home *** CD-ROM | disk | FTP | other *** search
/ Dictionary of the Living World 3 / Dictionary of the Living World Version 3.0 (Media Design Interactive)(Macintosh)(1993).iso / QuickTime™ / QuickTime™.rsrc / bin.rsrc_ptch_-16670.txt < prev    next >
Text File  |  1992-10-02  |  154KB  |  2,719 lines

  1. start:
  2. 00000000  207C A9FF A9FF           movea.l    A0, 0xA9FFA9FF
  3. 00000006  4E56 0000                link       A6, 0
  4. 0000000A  48E7 0018                movem.l    -[A7], A3,A4
  5. 0000000E  286E 0008                movea.l    A4, [A6 + 0x8]
  6. 00000012  2008                     move.l     D0, A0
  7. 00000014  2640                     movea.l    A3, D0
  8. 00000016  2F0C                     move.l     -[A7], A4
  9. 00000018  4E93                     jsr        [A3]
  10. 0000001A  41FA 03F2                lea.l      A0, [PC + 0x3F2 /* 0000040E, value 0x4E56FE64 */]
  11. 0000001E  2948 0038                move.l     [A4 + 0x38], A0
  12. 00000022  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  13. 00000028  4E5E                     unlink     A6
  14. 0000002A  4E74 0004                rtd        0x0004
  15. 0000002E  4E56 FFCE                link       A6, -0x0032
  16. 00000032  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  17. 00000036  3C2E 000C                move.w     D6, [A6 + 0xC]
  18. 0000003A  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  19. 0000003E  2D68 0008 FFDA           move.l     [A6 - 0x26], [A0 + 0x8]
  20. 00000044  7000                     moveq.l    D0, 0x00
  21. 00000046  2D40 FFEC                move.l     [A6 - 0x14], D0
  22. 0000004A  4247                     clr.w      D7
  23. 0000004C  486E FFF4                pea.l      [A6 - 0xC]
  24. 00000050  A874                     syscall    GetPort
  25. 00000052  0246 FFBF                andi.w     D6, 0xFFBF
  26. 00000056  206E 0016                movea.l    A0, [A6 + 0x16]
  27. 0000005A  303C 8000                move.w     D0, 0x8000
  28. 0000005E  C068 0004                and.w      D0, [A0 + 0x4]
  29. 00000062  6700 0154                beq        +0x156 /* 000001B8 */
  30. 00000066  7001                     moveq.l    D0, 0x01
  31. 00000068  B068 0020                cmp.w      D0, [A0 + 0x20]
  32. 0000006C  6700 014A                beq        +0x14C /* 000001B8 */
  33. 00000070  206E 0012                movea.l    A0, [A6 + 0x12]
  34. 00000074  43EE FFCE                lea.l      A1, [A6 - 0x32]
  35. 00000078  22D8                     move.l     [A1]+, [A0]+
  36. 0000007A  22D8                     move.l     [A1]+, [A0]+
  37. 0000007C  7000                     moveq.l    D0, 0x00
  38. 0000007E  2440                     movea.l    A2, D0
  39. 00000080  2640                     movea.l    A3, D0
  40. 00000082  2840                     movea.l    A4, D0
  41. 00000084  486E FFCE                pea.l      [A6 - 0x32]
  42. 00000088  302E FFD0                move.w     D0, [A6 - 0x30]
  43. 0000008C  48C0                     ext.l      D0
  44. 0000008E  4480                     neg.l      D0
  45. 00000090  3F00                     move.w     -[A7], D0
  46. 00000092  302E FFCE                move.w     D0, [A6 - 0x32]
  47. 00000096  48C0                     ext.l      D0
  48. 00000098  4480                     neg.l      D0
  49. 0000009A  3F00                     move.w     -[A7], D0
  50. 0000009C  A8A8                     syscall    OffsetRect
  51. 0000009E  7000                     moveq.l    D0, 0x00
  52. 000000A0  2F00                     move.l     -[A7], D0
  53. 000000A2  2F00                     move.l     -[A7], D0
  54. 000000A4  2F00                     move.l     -[A7], D0
  55. 000000A6  486E FFCE                pea.l      [A6 - 0x32]
  56. 000000AA  7201                     moveq.l    D1, 0x01
  57. 000000AC  2F01                     move.l     -[A7], D1
  58. 000000AE  486E FFEC                pea.l      [A6 - 0x14]
  59. 000000B2  4EBA 0248                jsr        [PC + 0x248 /* 000002FC */]
  60. 000000B6  3E00                     move.w     D7, D0
  61. 000000B8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  62. 000000BC  6600 022E                bne        +0x230 /* 000002EC */
  63. 000000C0  4EBA 0324                jsr        [PC + 0x324 /* 000003E6 */]
  64. 000000C4  2440                     movea.l    A2, D0
  65. 000000C6  4EBA 031E                jsr        [PC + 0x31E /* 000003E6 */]
  66. 000000CA  2640                     movea.l    A3, D0
  67. 000000CC  4EBA 0318                jsr        [PC + 0x318 /* 000003E6 */]
  68. 000000D0  2840                     movea.l    A4, D0
  69. 000000D2  200A                     move.l     D0, A2
  70. 000000D4  6708                     beq        +0xA /* 000000DE */
  71. 000000D6  200B                     move.l     D0, A3
  72. 000000D8  6704                     beq        +0x6 /* 000000DE */
  73. 000000DA  200C                     move.l     D0, A4
  74. 000000DC  661E                     bne        +0x20 /* 000000FC */
  75. label000000DE:
  76. 000000DE  200A                     move.l     D0, A2
  77. 000000E0  6704                     beq        +0x6 /* 000000E6 */
  78. 000000E2  2F0A                     move.l     -[A7], A2
  79. 000000E4  A8D9                     syscall    DisposRgn/DisposeRgn
  80. label000000E6:
  81. 000000E6  200B                     move.l     D0, A3
  82. 000000E8  6704                     beq        +0x6 /* 000000EE */
  83. 000000EA  2F0B                     move.l     -[A7], A3
  84. 000000EC  A8D9                     syscall    DisposRgn/DisposeRgn
  85. label000000EE:
  86. 000000EE  200C                     move.l     D0, A4
  87. 000000F0  6704                     beq        +0x6 /* 000000F6 */
  88. 000000F2  2F0C                     move.l     -[A7], A4
  89. 000000F4  A8D9                     syscall    DisposRgn/DisposeRgn
  90. label000000F6:
  91. 000000F6  7E94                     moveq.l    D7, 0xFFFFFF94
  92. 000000F8  6000 01F2                bra        +0x1F4 /* 000002EC */
  93. label000000FC:
  94. 000000FC  2F0A                     move.l     -[A7], A2
  95. 000000FE  486E FFCE                pea.l      [A6 - 0x32]
  96. 00000102  A8DF                     syscall    RectRgn
  97. 00000104  2F0B                     move.l     -[A7], A3
  98. 00000106  486E FFCE                pea.l      [A6 - 0x32]
  99. 0000010A  A8DF                     syscall    RectRgn
  100. 0000010C  2F0C                     move.l     -[A7], A4
  101. 0000010E  486E FFCE                pea.l      [A6 - 0x32]
  102. 00000112  A8DF                     syscall    RectRgn
  103. 00000114  558F                     subq.l     A7, 2
  104. 00000116  206E FFEC                movea.l    A0, [A6 - 0x14]
  105. 0000011A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  106. 0000011E  203C 0004 0001           move.l     D0, 0x40001
  107. 00000124  AB1D                     syscall    QDExtensions
  108. 00000126  2D78 0CC8 FFF0           move.l     [A6 - 0x10], [0x00000CC8 /* TheGDevice */]
  109. 0000012C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  110. 00000130  7000                     moveq.l    D0, 0x00
  111. 00000132  2F00                     move.l     -[A7], D0
  112. 00000134  203C 0008 0006           move.l     D0, 0x80006
  113. 0000013A  AB1D                     syscall    QDExtensions
  114. 0000013C  206E FFEC                movea.l    A0, [A6 - 0x14]
  115. 00000140  2068 0002                movea.l    A0, [A0 + 0x2]
  116. 00000144  A029                     syscall    HLock
  117. 00000146  558F                     subq.l     A7, 2
  118. 00000148  206E FFEC                movea.l    A0, [A6 - 0x14]
  119. 0000014C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  120. 00000150  203C 0004 0001           move.l     D0, 0x40001
  121. 00000156  AB1D                     syscall    QDExtensions
  122. 00000158  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  123. 0000015C  7000                     moveq.l    D0, 0x00
  124. 0000015E  2F00                     move.l     -[A7], D0
  125. 00000160  206E FFEC                movea.l    A0, [A6 - 0x14]
  126. 00000164  2068 0002                movea.l    A0, [A0 + 0x2]
  127. 00000168  2F10                     move.l     -[A7], [A0]
  128. 0000016A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  129. 0000016E  2F00                     move.l     -[A7], D0
  130. 00000170  486E FFCE                pea.l      [A6 - 0x32]
  131. 00000174  7240                     moveq.l    D1, 0x40
  132. 00000176  3F01                     move.w     -[A7], D1
  133. 00000178  2F00                     move.l     -[A7], D0
  134. 0000017A  2F0A                     move.l     -[A7], A2
  135. 0000017C  2F0B                     move.l     -[A7], A3
  136. 0000017E  2F0C                     move.l     -[A7], A4
  137. 00000180  7000                     moveq.l    D0, 0x00
  138. 00000182  3F00                     move.w     -[A7], D0
  139. 00000184  AB27                     syscall    StretchBits
  140. 00000186  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  141. 0000018A  A873                     syscall    SetPort
  142. 0000018C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  143. 00000190  AA31                     syscall    SetGDevice
  144. 00000192  200A                     move.l     D0, A2
  145. 00000194  584F                     addq.w     A7, 4
  146. 00000196  6704                     beq        +0x6 /* 0000019C */
  147. 00000198  2F0A                     move.l     -[A7], A2
  148. 0000019A  A8D9                     syscall    DisposRgn/DisposeRgn
  149. label0000019C:
  150. 0000019C  200B                     move.l     D0, A3
  151. 0000019E  6704                     beq        +0x6 /* 000001A4 */
  152. 000001A0  2F0B                     move.l     -[A7], A3
  153. 000001A2  A8D9                     syscall    DisposRgn/DisposeRgn
  154. label000001A4:
  155. 000001A4  200C                     move.l     D0, A4
  156. 000001A6  6704                     beq        +0x6 /* 000001AC */
  157. 000001A8  2F0C                     move.l     -[A7], A4
  158. 000001AA  A8D9                     syscall    DisposRgn/DisposeRgn
  159. label000001AC:
  160. 000001AC  206E FFEC                movea.l    A0, [A6 - 0x14]
  161. 000001B0  2068 0002                movea.l    A0, [A0 + 0x2]
  162. 000001B4  2D50 0016                move.l     [A6 + 0x16], [A0]
  163. label000001B8:
  164. 000001B8  206E 0016                movea.l    A0, [A6 + 0x16]
  165. 000001BC  303C 8000                move.w     D0, 0x8000
  166. 000001C0  C068 0004                and.w      D0, [A0 + 0x4]
  167. 000001C4  6748                     beq        +0x4A /* 0000020E */
  168. 000001C6  558F                     subq.l     A7, 2
  169. 000001C8  486E 0016                pea.l      [A6 + 0x16]
  170. 000001CC  203C 0004 0001           move.l     D0, 0x40001
  171. 000001D2  AB1D                     syscall    QDExtensions
  172. 000001D4  598F                     subq.l     A7, 4
  173. 000001D6  486E 0016                pea.l      [A6 + 0x16]
  174. 000001DA  203C 0004 000F           move.l     D0, 0x4000F
  175. 000001E0  AB1D                     syscall    QDExtensions
  176. 000001E2  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  177. 000001E6  206E 0016                movea.l    A0, [A6 + 0x16]
  178. 000001EA  3028 0004                move.w     D0, [A0 + 0x4]
  179. 000001EE  48C0                     ext.l      D0
  180. 000001F0  323C 7FFF                move.w     D1, 0x7FFF
  181. 000001F4  C240                     and.w      D1, D0
  182. 000001F6  3D41 FFE2                move.w     [A6 - 0x1E], D1
  183. 000001FA  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  184. 000001FE  5C88                     addq.l     A0, 6
  185. 00000200  22D8                     move.l     [A1]+, [A0]+
  186. 00000202  22D8                     move.l     [A1]+, [A0]+
  187. 00000204  41EE FFDE                lea.l      A0, [A6 - 0x22]
  188. 00000208  2D48 0016                move.l     [A6 + 0x16], A0
  189. 0000020C  544F                     addq.w     A7, 2
  190. label0000020E:
  191. 0000020E  206E FFDA                movea.l    A0, [A6 - 0x26]
  192. 00000212  2D68 0456 FFF8           move.l     [A6 - 0x8], [A0 + 0x456]
  193. 00000218  2D68 045A FFFC           move.l     [A6 - 0x4], [A0 + 0x45A]
  194. 0000021E  2F28 045A                move.l     -[A7], [A0 + 0x45A]
  195. 00000222  A873                     syscall    SetPort
  196. 00000224  4AAE 0008                tst.l      [A6 + 0x8]
  197. 00000228  6776                     beq        +0x78 /* 000002A0 */
  198. 0000022A  206E FFDA                movea.l    A0, [A6 - 0x26]
  199. 0000022E  2068 045A                movea.l    A0, [A0 + 0x45A]
  200. 00000232  4AA8 005C                tst.l      [A0 + 0x5C]
  201. 00000236  6768                     beq        +0x6A /* 000002A0 */
  202. 00000238  4EBA 01AC                jsr        [PC + 0x1AC /* 000003E6 */]
  203. 0000023C  2D40 FFCE                move.l     [A6 - 0x32], D0
  204. 00000240  206E 0012                movea.l    A0, [A6 + 0x12]
  205. 00000244  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  206. 00000248  22D8                     move.l     [A1]+, [A0]+
  207. 0000024A  22D8                     move.l     [A1]+, [A0]+
  208. 0000024C  4AAE FFCE                tst.l      [A6 - 0x32]
  209. 00000250  6748                     beq        +0x4A /* 0000029A */
  210. 00000252  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  211. 00000256  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  212. 0000025A  A8DC                     syscall    CopyRgn
  213. 0000025C  4A78 0D6E                tst.w      [0x00000D6E /* QDErr */]
  214. 00000260  6708                     beq        +0xA /* 0000026A */
  215. 00000262  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  216. 00000266  A8D9                     syscall    DisposRgn/DisposeRgn
  217. 00000268  6030                     bra        +0x32 /* 0000029A */
  218. label0000026A:
  219. 0000026A  486E FFD2                pea.l      [A6 - 0x2E]
  220. 0000026E  7001                     moveq.l    D0, 0x01
  221. 00000270  3F00                     move.w     -[A7], D0
  222. 00000272  3F00                     move.w     -[A7], D0
  223. 00000274  A8A9                     syscall    InsetRect
  224. 00000276  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  225. 0000027A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  226. 0000027E  486E FFD2                pea.l      [A6 - 0x2E]
  227. 00000282  A8FB                     syscall    MapRgn
  228. 00000284  4A78 0D6E                tst.w      [0x00000D6E /* QDErr */]
  229. 00000288  6708                     beq        +0xA /* 00000292 */
  230. 0000028A  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  231. 0000028E  A8D9                     syscall    DisposRgn/DisposeRgn
  232. 00000290  6008                     bra        +0xA /* 0000029A */
  233. label00000292:
  234. 00000292  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  235. 00000296  A8D9                     syscall    DisposRgn/DisposeRgn
  236. 00000298  6006                     bra        +0x8 /* 000002A0 */
  237. label0000029A:
  238. 0000029A  7000                     moveq.l    D0, 0x00
  239. 0000029C  2D40 0008                move.l     [A6 + 0x8], D0
  240. label000002A0:
  241. 000002A0  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  242. 000002A4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  243. 000002A8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  244. 000002AC  3F06                     move.w     -[A7], D6
  245. 000002AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  246. 000002B2  206E FFDA                movea.l    A0, [A6 - 0x26]
  247. 000002B6  2268 0456                movea.l    A1, [A0 + 0x456]
  248. 000002BA  4E91                     jsr        [A1]
  249. 000002BC  206E FFDA                movea.l    A0, [A6 - 0x26]
  250. 000002C0  216E FFF8 0456           move.l     [A0 + 0x456], [A6 - 0x8]
  251. 000002C6  206E FFDA                movea.l    A0, [A6 - 0x26]
  252. 000002CA  216E FFFC 045A           move.l     [A0 + 0x45A], [A6 - 0x4]
  253. 000002D0  3E38 0D6E                move.w     D7, [0x00000D6E /* QDErr */]
  254. 000002D4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  255. 000002D8  A873                     syscall    SetPort
  256. 000002DA  4AAE FFEC                tst.l      [A6 - 0x14]
  257. 000002DE  670C                     beq        +0xE /* 000002EC */
  258. 000002E0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  259. 000002E4  203C 0004 0004           move.l     D0, 0x40004
  260. 000002EA  AB1D                     syscall    QDExtensions
  261. label000002EC:
  262. 000002EC  31C7 0D6E                move.w     [0x00000D6E /* QDErr */], D7
  263. 000002F0  4CEE 1CC0 FFBA           movem.l    D6,D7,A2,A3,A4, [A6 - 0x46]
  264. 000002F6  4E5E                     unlink     A6
  265. 000002F8  4E74 0012                rtd        0x0012
  266. fn000002FC:
  267. 000002FC  4E56 FFFC                link       A6, -0x0004
  268. 00000300  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  269. 00000304  2A2E 001C                move.l     D5, [A6 + 0x1C]
  270. 00000308  3C2E 000E                move.w     D6, [A6 + 0xE]
  271. 0000030C  266E 0008                movea.l    A3, [A6 + 0x8]
  272. 00000310  7EFF                     moveq.l    D7, 0xFFFFFFFF
  273. 00000312  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  274. 00000316  2868 0008                movea.l    A4, [A0 + 0x8]
  275. 0000031A  4A2C 015A                tst.b      [A4 + 0x15A]
  276. 0000031E  662A                     bne        +0x2C /* 0000034A */
  277. 00000320  598F                     subq.l     A7, 4
  278. 00000322  3F3C A88F                move.w     -[A7], 0xA88F
  279. 00000326  7001                     moveq.l    D0, 0x01
  280. 00000328  1F00                     move.b     -[A7], D0
  281. 0000032A  4EBA 1AF8                jsr        [PC + 0x1AF8 /* 00001E24 */]
  282. 0000032E  598F                     subq.l     A7, 4
  283. 00000330  3F3C A89F                move.w     -[A7], 0xA89F
  284. 00000334  7001                     moveq.l    D0, 0x01
  285. 00000336  1F00                     move.b     -[A7], D0
  286. 00000338  4EBA 1AEA                jsr        [PC + 0x1AEA /* 00001E24 */]
  287. 0000033C  201F                     move.l     D0, [A7]+
  288. 0000033E  B09F                     cmp.l      D0, [A7]+
  289. 00000340  56C0                     sne        D0
  290. 00000342  4400                     neg.b      D0
  291. 00000344  49C0                     lea.l      A4, D0
  292. 00000346  1940 015A                move.b     [A4 + 0x15A], D0
  293. label0000034A:
  294. 0000034A  70BD                     moveq.l    D0, 0xFFFFFFBD
  295. 0000034C  2078 188C                movea.l    A0, [0x0000188C]
  296. 00000350  4E90                     jsr        [A0]
  297. 00000352  2D40 FFFC                move.l     [A6 - 0x4], D0
  298. 00000356  4A2C 015A                tst.b      [A4 + 0x15A]
  299. 0000035A  6722                     beq        +0x24 /* 0000037E */
  300. 0000035C  558F                     subq.l     A7, 2
  301. 0000035E  2F0B                     move.l     -[A7], A3
  302. 00000360  3F06                     move.w     -[A7], D6
  303. 00000362  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  304. 00000366  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  305. 0000036A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  306. 0000036E  7004                     moveq.l    D0, 0x04
  307. 00000370  8085                     or.l       D0, D5
  308. 00000372  2F00                     move.l     -[A7], D0
  309. 00000374  203C 0016 0000           move.l     D0, 0x160000
  310. 0000037A  AB1D                     syscall    QDExtensions
  311. 0000037C  3E1F                     move.w     D7, [A7]+
  312. label0000037E:
  313. 0000037E  4A47                     tst.w      D7
  314. 00000380  671E                     beq        +0x20 /* 000003A0 */
  315. 00000382  558F                     subq.l     A7, 2
  316. 00000384  2F0B                     move.l     -[A7], A3
  317. 00000386  3F06                     move.w     -[A7], D6
  318. 00000388  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  319. 0000038C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  320. 00000390  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  321. 00000394  2F05                     move.l     -[A7], D5
  322. 00000396  203C 0016 0000           move.l     D0, 0x160000
  323. 0000039C  AB1D                     syscall    QDExtensions
  324. 0000039E  3E1F                     move.w     D7, [A7]+
  325. label000003A0:
  326. 000003A0  206E FFFC                movea.l    A0, [A6 - 0x4]
  327. 000003A4  A01B                     syscall    SetZone
  328. 000003A6  4A47                     tst.w      D7
  329. 000003A8  6606                     bne        +0x8 /* 000003B0 */
  330. 000003AA  4A93                     tst.l      [A3]
  331. 000003AC  6602                     bne        +0x4 /* 000003B0 */
  332. 000003AE  7E94                     moveq.l    D7, 0xFFFFFF94
  333. label000003B0:
  334. 000003B0  3007                     move.w     D0, D7
  335. 000003B2  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  336. 000003B8  4E5E                     unlink     A6
  337. 000003BA  4E75                     rts
  338. fn000003BC:
  339. 000003BC  4E56 0000                link       A6, 0
  340. 000003C0  48E7 0018                movem.l    -[A7], A3,A4
  341. 000003C4  70BD                     moveq.l    D0, 0xFFFFFFBD
  342. 000003C6  2078 188C                movea.l    A0, [0x0000188C]
  343. 000003CA  4E90                     jsr        [A0]
  344. 000003CC  2640                     movea.l    A3, D0
  345. 000003CE  202E 0008                move.l     D0, [A6 + 0x8]
  346. 000003D2  A122                     syscall    NewHandle, flags=1
  347. 000003D4  2848                     movea.l    A4, A0
  348. 000003D6  204B                     movea.l    A0, A3
  349. 000003D8  A01B                     syscall    SetZone
  350. 000003DA  200C                     move.l     D0, A4
  351. 000003DC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  352. 000003E2  4E5E                     unlink     A6
  353. 000003E4  4E75                     rts
  354. fn000003E6:
  355. 000003E6  4E56 0000                link       A6, 0
  356. 000003EA  48E7 0018                movem.l    -[A7], A3,A4
  357. 000003EE  70BD                     moveq.l    D0, 0xFFFFFFBD
  358. 000003F0  2078 188C                movea.l    A0, [0x0000188C]
  359. 000003F4  4E90                     jsr        [A0]
  360. 000003F6  2640                     movea.l    A3, D0
  361. 000003F8  598F                     subq.l     A7, 4
  362. 000003FA  A8D8                     syscall    NewRgn
  363. 000003FC  285F                     movea.l    A4, [A7]+
  364. 000003FE  204B                     movea.l    A0, A3
  365. 00000400  A01B                     syscall    SetZone
  366. 00000402  200C                     move.l     D0, A4
  367. 00000404  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  368. 0000040A  4E5E                     unlink     A6
  369. 0000040C  4E75                     rts
  370. 0000040E  4E56 FE64                link       A6, -0x019C
  371. 00000412  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  372. 00000416  3A2E 0016                move.w     D5, [A6 + 0x16]
  373. 0000041A  2055                     movea.l    A0, [A5]
  374. 0000041C  2650                     movea.l    A3, [A0]
  375. 0000041E  7000                     moveq.l    D0, 0x00
  376. 00000420  2D40 FFDC                move.l     [A6 - 0x24], D0
  377. 00000424  2D40 FFE2                move.l     [A6 - 0x1E], D0
  378. 00000428  2D40 FFE6                move.l     [A6 - 0x1A], D0
  379. 0000042C  2D40 FFF2                move.l     [A6 - 0xE], D0
  380. 00000430  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  381. 00000434  2D68 0008 FFF6           move.l     [A6 - 0xA], [A0 + 0x8]
  382. 0000043A  2D40 FFFA                move.l     [A6 - 0x6], D0
  383. 0000043E  422E FFFF                clr.b      [A6 - 0x1]
  384. 00000442  4247                     clr.w      D7
  385. 00000444  206E 001C                movea.l    A0, [A6 + 0x1C]
  386. 00000448  43EE FFAE                lea.l      A1, [A6 - 0x52]
  387. 0000044C  22D8                     move.l     [A1]+, [A0]+
  388. 0000044E  22D8                     move.l     [A1]+, [A0]+
  389. 00000450  2D4B FFEA                move.l     [A6 - 0x16], A3
  390. 00000454  2D78 0CC8 FFEE           move.l     [A6 - 0x12], [0x00000CC8 /* TheGDevice */]
  391. 0000045A  323C 0080                move.w     D1, 0x80
  392. 0000045E  C245                     and.w      D1, D5
  393. 00000460  670E                     beq        +0x10 /* 00000470 */
  394. 00000462  0245 FF7F                andi.w     D5, 0xFF7F
  395. 00000466  2D7C 0000 0200 FFB6      move.l     [A6 - 0x4A], 0x200
  396. 0000046E  6008                     bra        +0xA /* 00000478 */
  397. label00000470:
  398. 00000470  2D7C 0000 0300 FFB6      move.l     [A6 - 0x4A], 0x300
  399. label00000478:
  400. 00000478  558F                     subq.l     A7, 2
  401. 0000047A  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  402. 0000047E  486E FFBE                pea.l      [A6 - 0x42]
  403. 00000482  486E FFBA                pea.l      [A6 - 0x46]
  404. 00000486  486E FFD2                pea.l      [A6 - 0x2E]
  405. 0000048A  486E FFC2                pea.l      [A6 - 0x3E]
  406. 0000048E  486E FFCA                pea.l      [A6 - 0x36]
  407. 00000492  7037                     moveq.l    D0, 0x37
  408. 00000494  AAA3                     syscall    CodecDispatch
  409. 00000496  4A5F                     tst.w      [A7]+
  410. 00000498  57C0                     seq        D0
  411. 0000049A  4400                     neg.b      D0
  412. 0000049C  49C0                     lea.l      A4, D0
  413. 0000049E  1D40 FFE1                move.b     [A6 - 0x1F], D0
  414. 000004A2  558F                     subq.l     A7, 2
  415. 000004A4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  416. 000004A8  486E FFAE                pea.l      [A6 - 0x52]
  417. 000004AC  7000                     moveq.l    D0, 0x00
  418. 000004AE  2F00                     move.l     -[A7], D0
  419. 000004B0  7025                     moveq.l    D0, 0x25
  420. 000004B2  ABC2                     syscall    QTMatrixMathDispatch
  421. 000004B4  1D5F FFD7                move.b     [A6 - 0x29], [A7]+
  422. 000004B8  7001                     moveq.l    D0, 0x01
  423. 000004BA  C06E 0008                and.w      D0, [A6 + 0x8]
  424. 000004BE  673E                     beq        +0x40 /* 000004FE */
  425. 000004C0  4AAB 0068                tst.l      [A3 + 0x68]
  426. 000004C4  6738                     beq        +0x3A /* 000004FE */
  427. 000004C6  206B 0068                movea.l    A0, [A3 + 0x68]
  428. 000004CA  4AA8 0020                tst.l      [A0 + 0x20]
  429. 000004CE  672E                     beq        +0x30 /* 000004FE */
  430. 000004D0  7002                     moveq.l    D0, 0x02
  431. 000004D2  C06E 0008                and.w      D0, [A6 + 0x8]
  432. 000004D6  6618                     bne        +0x1A /* 000004F0 */
  433. 000004D8  2028 0020                move.l     D0, [A0 + 0x20]
  434. 000004DC  A055                     syscall    StripAddress
  435. 000004DE  2D40 FE64                move.l     [A6 - 0x19C], D0
  436. 000004E2  2038 11AC                move.l     D0, [0x000011AC]
  437. 000004E6  A055                     syscall    StripAddress
  438. 000004E8  222E FE64                move.l     D1, [A6 - 0x19C]
  439. 000004EC  B081                     cmp.l      D0, D1
  440. 000004EE  670E                     beq        +0x10 /* 000004FE */
  441. label000004F0:
  442. 000004F0  206B 0068                movea.l    A0, [A3 + 0x68]
  443. 000004F4  2D68 0020 FFD8           move.l     [A6 - 0x28], [A0 + 0x20]
  444. 000004FA  7C01                     moveq.l    D6, 0x01
  445. 000004FC  6008                     bra        +0xA /* 00000506 */
  446. label000004FE:
  447. 000004FE  2D78 11AC FFD8           move.l     [A6 - 0x28], [0x000011AC]
  448. 00000504  4206                     clr.b      D6
  449. label00000506:
  450. 00000506  206E FFF6                movea.l    A0, [A6 - 0xA]
  451. 0000050A  4268 0454                clr.w      [A0 + 0x454]
  452. 0000050E  48E7 3E38                movem.l    -[A7], D2,D3,D4,D5,D6,A2,A3,A4
  453. 00000512  AB0F                     syscall    CheckPic
  454. 00000514  5EC0                     sgt        D0
  455. 00000516  4CDF 1C7C                movem.l    D2,D3,D4,D5,D6,A2,A3,A4, [A7]+
  456. 0000051A  4A00                     tst.b      D0
  457. 0000051C  6700 00F2                beq        +0xF4 /* 00000610 */
  458. 00000520  206B 005C                movea.l    A0, [A3 + 0x5C]
  459. 00000524  2050                     movea.l    A0, [A0]
  460. 00000526  7001                     moveq.l    D0, 0x01
  461. 00000528  B068 0062                cmp.w      D0, [A0 + 0x62]
  462. 0000052C  6626                     bne        +0x28 /* 00000554 */
  463. 0000052E  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  464. 00000534  7C01                     moveq.l    D6, 0x01
  465. 00000536  206E FFF6                movea.l    A0, [A6 - 0xA]
  466. 0000053A  216E FFD8 0456           move.l     [A0 + 0x456], [A6 - 0x28]
  467. 00000540  206E FFF6                movea.l    A0, [A6 - 0xA]
  468. 00000544  214B 045A                move.l     [A0 + 0x45A], A3
  469. 00000548  41FA FAE4                lea.l      A0, [PC - 0x51C /* 0000002E, value 0x4E56FFCE */]
  470. 0000054C  2D48 FFD8                move.l     [A6 - 0x28], A0
  471. 00000550  6000 00CA                bra        +0xCC /* 0000061C */
  472. label00000554:
  473. 00000554  4A06                     tst.b      D6
  474. 00000556  6600 00C4                bne        +0xC6 /* 0000061C */
  475. 0000055A  4A2E FFE1                tst.b      [A6 - 0x1F]
  476. 0000055E  6752                     beq        +0x54 /* 000005B2 */
  477. 00000560  7004                     moveq.l    D0, 0x04
  478. 00000562  C06E 0008                and.w      D0, [A6 + 0x8]
  479. 00000566  7200                     moveq.l    D1, 0x00
  480. 00000568  3200                     move.w     D1, D0
  481. 0000056A  4A81                     tst.l      D1
  482. 0000056C  57C0                     seq        D0
  483. 0000056E  4400                     neg.b      D0
  484. 00000570  49C0                     lea.l      A4, D0
  485. 00000572  2F00                     move.l     -[A7], D0
  486. 00000574  486E FFCA                pea.l      [A6 - 0x36]
  487. 00000578  486E FFC2                pea.l      [A6 - 0x3E]
  488. 0000057C  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  489. 00000580  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  490. 00000584  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  491. 00000588  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  492. 0000058C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  493. 00000590  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  494. 00000594  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  495. 00000598  48C5                     ext.l      D5
  496. 0000059A  2F05                     move.l     -[A7], D5
  497. 0000059C  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  498. 000005A0  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  499. 000005A4  4EBA 0F54                jsr        [PC + 0xF54 /* 000014FA */]
  500. 000005A8  3E00                     move.w     D7, D0
  501. 000005AA  4FEF 0034                lea.l      A7, [A7 + 0x34]
  502. 000005AE  6000 072E                bra        +0x730 /* 00000CDE */
  503. label000005B2:
  504. 000005B2  4AAE 000E                tst.l      [A6 + 0xE]
  505. 000005B6  6626                     bne        +0x28 /* 000005DE */
  506. 000005B8  4A2E FFD7                tst.b      [A6 - 0x29]
  507. 000005BC  6720                     beq        +0x22 /* 000005DE */
  508. 000005BE  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  509. 000005C2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  510. 000005C6  486E FFAE                pea.l      [A6 - 0x52]
  511. 000005CA  3F05                     move.w     -[A7], D5
  512. 000005CC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  513. 000005D0  206E FFD8                movea.l    A0, [A6 - 0x28]
  514. 000005D4  4E90                     jsr        [A0]
  515. 000005D6  3E38 0D6E                move.w     D7, [0x00000D6E /* QDErr */]
  516. 000005DA  6000 0702                bra        +0x704 /* 00000CDE */
  517. label000005DE:
  518. 000005DE  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  519. 000005E2  486E FFCA                pea.l      [A6 - 0x36]
  520. 000005E6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  521. 000005EA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  522. 000005EE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  523. 000005F2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  524. 000005F6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  525. 000005FA  48C5                     ext.l      D5
  526. 000005FC  2F05                     move.l     -[A7], D5
  527. 000005FE  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  528. 00000602  4EBA 1702                jsr        [PC + 0x1702 /* 00001D06 */]
  529. 00000606  3E00                     move.w     D7, D0
  530. 00000608  4FEF 0024                lea.l      A7, [A7 + 0x24]
  531. 0000060C  6000 06D0                bra        +0x6D2 /* 00000CDE */
  532. label00000610:
  533. 00000610  4A6B 0042                tst.w      [A3 + 0x42]
  534. 00000614  6C06                     bge        +0x8 /* 0000061C */
  535. 00000616  4A06                     tst.b      D6
  536. 00000618  6700 06C4                beq        +0x6C6 /* 00000CDE */
  537. label0000061C:
  538. 0000061C  4AAE 000E                tst.l      [A6 + 0xE]
  539. 00000620  6700 01B8                beq        +0x1BA /* 000007DA */
  540. 00000624  4AAE 000A                tst.l      [A6 + 0xA]
  541. 00000628  6616                     bne        +0x18 /* 00000640 */
  542. 0000062A  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  543. 0000062E  2D48 000A                move.l     [A6 + 0xA], A0
  544. 00000632  206E 000E                movea.l    A0, [A6 + 0xE]
  545. 00000636  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  546. 0000063A  5C88                     addq.l     A0, 6
  547. 0000063C  22D8                     move.l     [A1]+, [A0]+
  548. 0000063E  22D8                     move.l     [A1]+, [A0]+
  549. label00000640:
  550. 00000640  558F                     subq.l     A7, 2
  551. 00000642  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  552. 00000646  A8AE                     syscall    EmptyRect
  553. 00000648  4A1F                     tst.b      [A7]+
  554. 0000064A  670A                     beq        +0xC /* 00000656 */
  555. 0000064C  7000                     moveq.l    D0, 0x00
  556. 0000064E  2D40 000E                move.l     [A6 + 0xE], D0
  557. 00000652  6000 0186                bra        +0x188 /* 000007DA */
  558. label00000656:
  559. 00000656  558F                     subq.l     A7, 2
  560. 00000658  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  561. 0000065C  486E FF9A                pea.l      [A6 - 0x66]
  562. 00000660  486E FF96                pea.l      [A6 - 0x6A]
  563. 00000664  486E FF8A                pea.l      [A6 - 0x76]
  564. 00000668  486E FF8E                pea.l      [A6 - 0x72]
  565. 0000066C  7000                     moveq.l    D0, 0x00
  566. 0000066E  2F00                     move.l     -[A7], D0
  567. 00000670  7037                     moveq.l    D0, 0x37
  568. 00000672  AAA3                     syscall    CodecDispatch
  569. 00000674  4A5F                     tst.w      [A7]+
  570. 00000676  6600 0130                bne        +0x132 /* 000007A8 */
  571. 0000067A  558F                     subq.l     A7, 2
  572. 0000067C  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  573. 00000680  486E FFF2                pea.l      [A6 - 0xE]
  574. 00000684  701E                     moveq.l    D0, 0x1E
  575. 00000686  AAA3                     syscall    CodecDispatch
  576. 00000688  4A5F                     tst.w      [A7]+
  577. 0000068A  6706                     beq        +0x8 /* 00000692 */
  578. 0000068C  7000                     moveq.l    D0, 0x00
  579. 0000068E  2D40 FFF2                move.l     [A6 - 0xE], D0
  580. label00000692:
  581. 00000692  206E FF9A                movea.l    A0, [A6 - 0x66]
  582. 00000696  2850                     movea.l    A4, [A0]
  583. 00000698  42AE FF9E                clr.l      [A6 - 0x62]
  584. 0000069C  206E 000A                movea.l    A0, [A6 + 0xA]
  585. 000006A0  2248                     movea.l    A1, A0
  586. 000006A2  3028 0006                move.w     D0, [A0 + 0x6]
  587. 000006A6  9069 0002                sub.w      D0, [A1 + 0x2]
  588. 000006AA  3D40 FFA4                move.w     [A6 - 0x5C], D0
  589. 000006AE  206E 000A                movea.l    A0, [A6 + 0xA]
  590. 000006B2  2248                     movea.l    A1, A0
  591. 000006B4  3028 0004                move.w     D0, [A0 + 0x4]
  592. 000006B8  9051                     sub.w      D0, [A1]
  593. 000006BA  3D40 FFA2                move.w     [A6 - 0x5E], D0
  594. 000006BE  7000                     moveq.l    D0, 0x00
  595. 000006C0  2F00                     move.l     -[A7], D0
  596. 000006C2  2F00                     move.l     -[A7], D0
  597. 000006C4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  598. 000006C8  486E FF9E                pea.l      [A6 - 0x62]
  599. 000006CC  7220                     moveq.l    D1, 0x20
  600. 000006CE  B26C 0052                cmp.w      D1, [A4 + 0x52]
  601. 000006D2  6C0C                     bge        +0xE /* 000006E0 */
  602. 000006D4  322C 0052                move.w     D1, [A4 + 0x52]
  603. 000006D8  48C1                     ext.l      D1
  604. 000006DA  7420                     moveq.l    D2, 0x20
  605. 000006DC  9282                     sub.l      D1, D2
  606. 000006DE  6008                     bra        +0xA /* 000006E8 */
  607. label000006E0:
  608. 000006E0  302C 0052                move.w     D0, [A4 + 0x52]
  609. 000006E4  48C0                     ext.l      D0
  610. 000006E6  2200                     move.l     D1, D0
  611. label000006E8:
  612. 000006E8  2F01                     move.l     -[A7], D1
  613. 000006EA  486E FFE2                pea.l      [A6 - 0x1E]
  614. 000006EE  4EBA FC0C                jsr        [PC - 0x3F4 /* 000002FC */]
  615. 000006F2  3E00                     move.w     D7, D0
  616. 000006F4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  617. 000006F8  6600 05E4                bne        +0x5E6 /* 00000CDE */
  618. 000006FC  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  619. 00000700  7000                     moveq.l    D0, 0x00
  620. 00000702  2F00                     move.l     -[A7], D0
  621. 00000704  203C 0008 0006           move.l     D0, 0x80006
  622. 0000070A  AB1D                     syscall    QDExtensions
  623. 0000070C  486E FF9E                pea.l      [A6 - 0x62]
  624. 00000710  A8A3                     syscall    EraseRect
  625. 00000712  486E FF66                pea.l      [A6 - 0x9A]
  626. 00000716  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  627. 0000071A  206E FFE2                movea.l    A0, [A6 - 0x1E]
  628. 0000071E  4868 0010                pea.l      [A0 + 0x10]
  629. 00000722  701E                     moveq.l    D0, 0x1E
  630. 00000724  ABC2                     syscall    QTMatrixMathDispatch
  631. 00000726  558F                     subq.l     A7, 2
  632. 00000728  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  633. 0000072C  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  634. 00000730  206E FFE2                movea.l    A0, [A6 - 0x1E]
  635. 00000734  2F28 0002                move.l     -[A7], [A0 + 0x2]
  636. 00000738  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  637. 0000073C  486E FF66                pea.l      [A6 - 0x9A]
  638. 00000740  7000                     moveq.l    D0, 0x00
  639. 00000742  3F00                     move.w     -[A7], D0
  640. 00000744  7200                     moveq.l    D1, 0x00
  641. 00000746  2F01                     move.l     -[A7], D1
  642. 00000748  2F01                     move.l     -[A7], D1
  643. 0000074A  2F01                     move.l     -[A7], D1
  644. 0000074C  4878 0300                push.l     0x300
  645. 00000750  2F01                     move.l     -[A7], D1
  646. 00000752  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  647. 00000756  486E FF8E                pea.l      [A6 - 0x72]
  648. 0000075A  2F01                     move.l     -[A7], D1
  649. 0000075C  2F01                     move.l     -[A7], D1
  650. 0000075E  703D                     moveq.l    D0, 0x3D
  651. 00000760  AAA3                     syscall    CodecDispatch
  652. 00000762  3E1F                     move.w     D7, [A7]+
  653. 00000764  6600 0578                bne        +0x57A /* 00000CDE */
  654. 00000768  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  655. 0000076C  A873                     syscall    SetPort
  656. 0000076E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  657. 00000772  AA31                     syscall    SetGDevice
  658. 00000774  558F                     subq.l     A7, 2
  659. 00000776  206E FFE2                movea.l    A0, [A6 - 0x1E]
  660. 0000077A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  661. 0000077E  203C 0004 0001           move.l     D0, 0x40001
  662. 00000784  AB1D                     syscall    QDExtensions
  663. 00000786  206E FFE2                movea.l    A0, [A6 - 0x1E]
  664. 0000078A  2068 0002                movea.l    A0, [A0 + 0x2]
  665. 0000078E  2D48 FFFA                move.l     [A6 - 0x6], A0
  666. 00000792  A029                     syscall    HLock
  667. 00000794  206E FFFA                movea.l    A0, [A6 - 0x6]
  668. 00000798  2D50 000E                move.l     [A6 + 0xE], [A0]
  669. 0000079C  41EE FF9E                lea.l      A0, [A6 - 0x62]
  670. 000007A0  2D48 000A                move.l     [A6 + 0xA], A0
  671. 000007A4  544F                     addq.w     A7, 2
  672. 000007A6  6032                     bra        +0x34 /* 000007DA */
  673. label000007A8:
  674. 000007A8  206E 000E                movea.l    A0, [A6 + 0xE]
  675. 000007AC  A128                     syscall    RecoverHandle, flags=1
  676. 000007AE  2D48 FFFA                move.l     [A6 - 0x6], A0
  677. 000007B2  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  678. 000007B6  6606                     bne        +0x8 /* 000007BE */
  679. 000007B8  4AAE FFFA                tst.l      [A6 - 0x6]
  680. 000007BC  660C                     bne        +0xE /* 000007CA */
  681. label000007BE:
  682. 000007BE  7000                     moveq.l    D0, 0x00
  683. 000007C0  2D40 FFFA                move.l     [A6 - 0x6], D0
  684. 000007C4  2D40 000E                move.l     [A6 + 0xE], D0
  685. 000007C8  6010                     bra        +0x12 /* 000007DA */
  686. label000007CA:
  687. 000007CA  206E FFFA                movea.l    A0, [A6 - 0x6]
  688. 000007CE  A069                     syscall    HGetState
  689. 000007D0  1D40 FFFE                move.b     [A6 - 0x2], D0
  690. 000007D4  206E FFFA                movea.l    A0, [A6 - 0x6]
  691. 000007D8  A029                     syscall    HLock
  692. label000007DA:
  693. 000007DA  302B 0006                move.w     D0, [A3 + 0x6]
  694. 000007DE  48C0                     ext.l      D0
  695. 000007E0  323C C000                move.w     D1, 0xC000
  696. 000007E4  C240                     and.w      D1, D0
  697. 000007E6  7000                     moveq.l    D0, 0x00
  698. 000007E8  3001                     move.w     D0, D1
  699. 000007EA  0C80 0000 C000           cmpi.l     D0, 0xC000
  700. 000007F0  6704                     beq        +0x6 /* 000007F6 */
  701. 000007F2  2D4B FFDC                move.l     [A6 - 0x24], A3
  702. label000007F6:
  703. 000007F6  4A2E FFE1                tst.b      [A6 - 0x1F]
  704. 000007FA  6700 041C                beq        +0x41E /* 00000C18 */
  705. 000007FE  4AAE FFDC                tst.l      [A6 - 0x24]
  706. 00000802  6700 03C4                beq        +0x3C6 /* 00000BC8 */
  707. 00000806  7000                     moveq.l    D0, 0x00
  708. 00000808  2D40 FF08                move.l     [A6 - 0xF8], D0
  709. 0000080C  2D40 FF86                move.l     [A6 - 0x7A], D0
  710. 00000810  2D40 FF14                move.l     [A6 - 0xEC], D0
  711. 00000814  2D40 FF46                move.l     [A6 - 0xBA], D0
  712. 00000818  2D40 FF2C                move.l     [A6 - 0xD4], D0
  713. 0000081C  2D40 FF4A                move.l     [A6 - 0xB6], D0
  714. 00000820  206E FFDC                movea.l    A0, [A6 - 0x24]
  715. 00000824  2228 0002                move.l     D1, [A0 + 0x2]
  716. 00000828  B2B8 0824                cmp.l      D1, [0x00000824 /* ScrnBase */]
  717. 0000082C  6600 015E                bne        +0x160 /* 0000098C */
  718. 00000830  4A2E FFFF                tst.b      [A6 - 0x1]
  719. 00000834  6600 0156                bne        +0x158 /* 0000098C */
  720. 00000838  598F                     subq.l     A7, 4
  721. 0000083A  AA2A                     syscall    GetMainDevice
  722. 0000083C  2D5F FF82                move.l     [A6 - 0x7E], [A7]+
  723. 00000840  7032                     moveq.l    D0, 0x32
  724. 00000842  2F00                     move.l     -[A7], D0
  725. 00000844  4EBA FB76                jsr        [PC - 0x48A /* 000003BC */]
  726. 00000848  2D40 FF08                move.l     [A6 - 0xF8], D0
  727. 0000084C  584F                     addq.w     A7, 4
  728. 0000084E  6606                     bne        +0x8 /* 00000856 */
  729. 00000850  7E94                     moveq.l    D7, 0xFFFFFF94
  730. 00000852  6000 048A                bra        +0x48C /* 00000CDE */
  731. label00000856:
  732. 00000856  206E FF08                movea.l    A0, [A6 - 0xF8]
  733. 0000085A  A064                     syscall    MoveHHi
  734. 0000085C  206E FF08                movea.l    A0, [A6 - 0xF8]
  735. 00000860  A029                     syscall    HLock
  736. 00000862  206E FF82                movea.l    A0, [A6 - 0x7E]
  737. 00000866  2050                     movea.l    A0, [A0]
  738. 00000868  2068 0016                movea.l    A0, [A0 + 0x16]
  739. 0000086C  2050                     movea.l    A0, [A0]
  740. 0000086E  226E FF08                movea.l    A1, [A6 - 0xF8]
  741. 00000872  2251                     movea.l    A1, [A1]
  742. 00000874  700B                     moveq.l    D0, 0x0B
  743. label00000876:
  744. 00000876  22D8                     move.l     [A1]+, [A0]+
  745. 00000878  51C8 FFFC                dbf        D0, -0x6 /* 00000876 */
  746. 0000087C  32D8                     move.w     [A1]+, [A0]+
  747. 0000087E  206E FFDC                movea.l    A0, [A6 - 0x24]
  748. 00000882  43EE FF0C                lea.l      A1, [A6 - 0xF4]
  749. 00000886  701A                     moveq.l    D0, 0x1A
  750. label00000888:
  751. 00000888  22D8                     move.l     [A1]+, [A0]+
  752. 0000088A  51C8 FFFC                dbf        D0, -0x6 /* 00000888 */
  753. 0000088E  2D6E FF08 FF0E           move.l     [A6 - 0xF2], [A6 - 0xF8]
  754. 00000894  3D7C C000 FF12           move.w     [A6 - 0xEE], 0xC000
  755. 0000089A  42AE FF30                clr.l      [A6 - 0xD0]
  756. 0000089E  426E FF34                clr.w      [A6 - 0xCC]
  757. 000008A2  3D7C FFFF FF36           move.w     [A6 - 0xCA], 0xFFFF
  758. 000008A8  3D7C FFFF FF38           move.w     [A6 - 0xC8], 0xFFFF
  759. 000008AE  3D7C FFFF FF3A           move.w     [A6 - 0xC6], 0xFFFF
  760. 000008B4  598F                     subq.l     A7, 4
  761. 000008B6  486E FF30                pea.l      [A6 - 0xD0]
  762. 000008BA  AA33                     syscall    Color2Index
  763. 000008BC  2D5F FF5C                move.l     [A6 - 0xA4], [A7]+
  764. 000008C0  598F                     subq.l     A7, 4
  765. 000008C2  486E FF36                pea.l      [A6 - 0xCA]
  766. 000008C6  AA33                     syscall    Color2Index
  767. 000008C8  2D5F FF60                move.l     [A6 - 0xA0], [A7]+
  768. 000008CC  701A                     moveq.l    D0, 0x1A
  769. 000008CE  A322                     syscall    NewHandleClear, flags=3
  770. 000008D0  2D48 FF14                move.l     [A6 - 0xEC], A0
  771. 000008D4  2008                     move.l     D0, A0
  772. 000008D6  6606                     bne        +0x8 /* 000008DE */
  773. 000008D8  7E94                     moveq.l    D7, 0xFFFFFF94
  774. 000008DA  6000 0402                bra        +0x404 /* 00000CDE */
  775. label000008DE:
  776. 000008DE  206E FF14                movea.l    A0, [A6 - 0xEC]
  777. 000008E2  2050                     movea.l    A0, [A0]
  778. 000008E4  7000                     moveq.l    D0, 0x00
  779. 000008E6  2140 000C                move.l     [A0 + 0xC], D0
  780. 000008EA  206E FF14                movea.l    A0, [A6 - 0xEC]
  781. 000008EE  2050                     movea.l    A0, [A0]
  782. 000008F0  2140 0012                move.l     [A0 + 0x12], D0
  783. 000008F4  598F                     subq.l     A7, 4
  784. 000008F6  AA07                     syscall    NewPixPat
  785. 000008F8  2D5F FF46                move.l     [A6 - 0xBA], [A7]+
  786. 000008FC  6606                     bne        +0x8 /* 00000904 */
  787. 000008FE  7E94                     moveq.l    D7, 0xFFFFFF94
  788. 00000900  6000 022C                bra        +0x22E /* 00000B2E */
  789. label00000904:
  790. 00000904  598F                     subq.l     A7, 4
  791. 00000906  AA07                     syscall    NewPixPat
  792. 00000908  2D5F FF2C                move.l     [A6 - 0xD4], [A7]+
  793. 0000090C  6606                     bne        +0x8 /* 00000914 */
  794. 0000090E  7E94                     moveq.l    D7, 0xFFFFFF94
  795. 00000910  6000 021C                bra        +0x21E /* 00000B2E */
  796. label00000914:
  797. 00000914  598F                     subq.l     A7, 4
  798. 00000916  AA07                     syscall    NewPixPat
  799. 00000918  2D5F FF4A                move.l     [A6 - 0xB6], [A7]+
  800. 0000091C  6606                     bne        +0x8 /* 00000924 */
  801. 0000091E  7E94                     moveq.l    D7, 0xFFFFFF94
  802. 00000920  6000 020C                bra        +0x20E /* 00000B2E */
  803. label00000924:
  804. 00000924  7000                     moveq.l    D0, 0x00
  805. 00000926  2D40 FF74                move.l     [A6 - 0x8C], D0
  806. 0000092A  206E FFDC                movea.l    A0, [A6 - 0x24]
  807. 0000092E  3028 000A                move.w     D0, [A0 + 0xA]
  808. 00000932  48C0                     ext.l      D0
  809. 00000934  4480                     neg.l      D0
  810. 00000936  3D40 FF78                move.w     [A6 - 0x88], D0
  811. 0000093A  3028 0008                move.w     D0, [A0 + 0x8]
  812. 0000093E  48C0                     ext.l      D0
  813. 00000940  4480                     neg.l      D0
  814. 00000942  3800                     move.w     D4, D0
  815. 00000944  4A06                     tst.b      D6
  816. 00000946  6722                     beq        +0x24 /* 0000096A */
  817. 00000948  206E FFF6                movea.l    A0, [A6 - 0xA]
  818. 0000094C  216E FFD8 0456           move.l     [A0 + 0x456], [A6 - 0x28]
  819. 00000952  206E FFF6                movea.l    A0, [A6 - 0xA]
  820. 00000956  216E FFEA 045A           move.l     [A0 + 0x45A], [A6 - 0x16]
  821. 0000095C  41FA F6D0                lea.l      A0, [PC - 0x930 /* 0000002E, value 0x4E56FFCE */]
  822. 00000960  2D48 FFD8                move.l     [A6 - 0x28], A0
  823. 00000964  4244                     clr.w      D4
  824. 00000966  426E FF78                clr.w      [A6 - 0x88]
  825. label0000096A:
  826. 0000096A  2F2E FF24                move.l     -[A7], [A6 - 0xDC]
  827. 0000096E  3F2E FF78                move.w     -[A7], [A6 - 0x88]
  828. 00000972  3F04                     move.w     -[A7], D4
  829. 00000974  A8E0                     syscall    OffsetRgn/OfsetRgn
  830. 00000976  2F2E FF28                move.l     -[A7], [A6 - 0xD8]
  831. 0000097A  3F2E FF78                move.w     -[A7], [A6 - 0x88]
  832. 0000097E  3F04                     move.w     -[A7], D4
  833. 00000980  A8E0                     syscall    OffsetRgn/OfsetRgn
  834. 00000982  47EE FF0C                lea.l      A3, [A6 - 0xF4]
  835. 00000986  2F0B                     move.l     -[A7], A3
  836. 00000988  A873                     syscall    SetPort
  837. 0000098A  6078                     bra        +0x7A /* 00000A04 */
  838. label0000098C:
  839. 0000098C  7000                     moveq.l    D0, 0x00
  840. 0000098E  2F00                     move.l     -[A7], D0
  841. 00000990  2F00                     move.l     -[A7], D0
  842. 00000992  2F00                     move.l     -[A7], D0
  843. 00000994  206E FFDC                movea.l    A0, [A6 - 0x24]
  844. 00000998  4868 0010                pea.l      [A0 + 0x10]
  845. 0000099C  7201                     moveq.l    D1, 0x01
  846. 0000099E  2F01                     move.l     -[A7], D1
  847. 000009A0  486E FF86                pea.l      [A6 - 0x7A]
  848. 000009A4  4EBA F956                jsr        [PC - 0x6AA /* 000002FC */]
  849. 000009A8  3E00                     move.w     D7, D0
  850. 000009AA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  851. 000009AE  6600 017E                bne        +0x180 /* 00000B2E */
  852. 000009B2  558F                     subq.l     A7, 2
  853. 000009B4  206E FF86                movea.l    A0, [A6 - 0x7A]
  854. 000009B8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  855. 000009BC  203C 0004 0001           move.l     D0, 0x40001
  856. 000009C2  AB1D                     syscall    QDExtensions
  857. 000009C4  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  858. 000009C8  7000                     moveq.l    D0, 0x00
  859. 000009CA  2F00                     move.l     -[A7], D0
  860. 000009CC  203C 0008 0006           move.l     D0, 0x80006
  861. 000009D2  AB1D                     syscall    QDExtensions
  862. 000009D4  266E FF86                movea.l    A3, [A6 - 0x7A]
  863. 000009D8  4A2E FFFF                tst.b      [A6 - 0x1]
  864. 000009DC  544F                     addq.w     A7, 2
  865. 000009DE  6624                     bne        +0x26 /* 00000A04 */
  866. 000009E0  7C01                     moveq.l    D6, 0x01
  867. 000009E2  206E FFF6                movea.l    A0, [A6 - 0xA]
  868. 000009E6  216E FFD8 0456           move.l     [A0 + 0x456], [A6 - 0x28]
  869. 000009EC  206E FFF6                movea.l    A0, [A6 - 0xA]
  870. 000009F0  216E FFEA 045A           move.l     [A0 + 0x45A], [A6 - 0x16]
  871. 000009F6  41FA F636                lea.l      A0, [PC - 0x9CA /* 0000002E, value 0x4E56FFCE */]
  872. 000009FA  2D48 FFD8                move.l     [A6 - 0x28], A0
  873. 000009FE  4244                     clr.w      D4
  874. 00000A00  426E FF78                clr.w      [A6 - 0x88]
  875. label00000A04:
  876. 00000A04  4A2E FFFF                tst.b      [A6 - 0x1]
  877. 00000A08  6654                     bne        +0x56 /* 00000A5E */
  878. 00000A0A  206E 0018                movea.l    A0, [A6 + 0x18]
  879. 00000A0E  2D68 0018 FF7E           move.l     [A6 - 0x82], [A0 + 0x18]
  880. 00000A14  2D68 001C FF7A           move.l     [A6 - 0x86], [A0 + 0x1C]
  881. 00000A1A  2F08                     move.l     -[A7], A0
  882. 00000A1C  206E FFDC                movea.l    A0, [A6 - 0x24]
  883. 00000A20  3028 000A                move.w     D0, [A0 + 0xA]
  884. 00000A24  48C0                     ext.l      D0
  885. 00000A26  7210                     moveq.l    D1, 0x10
  886. 00000A28  E3A8                     lsl        D0, D1
  887. 00000A2A  222E FF7E                move.l     D1, [A6 - 0x82]
  888. 00000A2E  9280                     sub.l      D1, D0
  889. 00000A30  2F01                     move.l     -[A7], D1
  890. 00000A32  206E FFDC                movea.l    A0, [A6 - 0x24]
  891. 00000A36  3028 0008                move.w     D0, [A0 + 0x8]
  892. 00000A3A  48C0                     ext.l      D0
  893. 00000A3C  7210                     moveq.l    D1, 0x10
  894. 00000A3E  E3A8                     lsl        D0, D1
  895. 00000A40  222E FF7A                move.l     D1, [A6 - 0x86]
  896. 00000A44  9280                     sub.l      D1, D0
  897. 00000A46  2F01                     move.l     -[A7], D1
  898. 00000A48  701A                     moveq.l    D0, 0x1A
  899. 00000A4A  ABC2                     syscall    QTMatrixMathDispatch
  900. 00000A4C  4AAE 0012                tst.l      [A6 + 0x12]
  901. 00000A50  670C                     beq        +0xE /* 00000A5E */
  902. 00000A52  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  903. 00000A56  3F2E FF78                move.w     -[A7], [A6 - 0x88]
  904. 00000A5A  3F04                     move.w     -[A7], D4
  905. 00000A5C  A8E0                     syscall    OffsetRgn/OfsetRgn
  906. label00000A5E:
  907. 00000A5E  206E FFDC                movea.l    A0, [A6 - 0x24]
  908. 00000A62  4AA8 0068                tst.l      [A0 + 0x68]
  909. 00000A66  674A                     beq        +0x4C /* 00000AB2 */
  910. 00000A68  2068 0068                movea.l    A0, [A0 + 0x68]
  911. 00000A6C  43EE FEB8                lea.l      A1, [A6 - 0x148]
  912. 00000A70  7013                     moveq.l    D0, 0x13
  913. label00000A72:
  914. 00000A72  22D8                     move.l     [A1]+, [A0]+
  915. 00000A74  51C8 FFFC                dbf        D0, -0x6 /* 00000A72 */
  916. 00000A78  486E FE68                pea.l      [A6 - 0x198]
  917. 00000A7C  AA4E                     syscall    SetStdCProcs
  918. 00000A7E  2D6E FFD8 FED8           move.l     [A6 - 0x128], [A6 - 0x28]
  919. 00000A84  2D6E FEA0 FEF0           move.l     [A6 - 0x110], [A6 - 0x160]
  920. 00000A8A  2D6E FEA4 FEF4           move.l     [A6 - 0x10C], [A6 - 0x15C]
  921. 00000A90  2D6E FEA8 FEF8           move.l     [A6 - 0x108], [A6 - 0x158]
  922. 00000A96  2D6E FEAC FEFC           move.l     [A6 - 0x104], [A6 - 0x154]
  923. 00000A9C  2D6E FEB0 FF00           move.l     [A6 - 0x100], [A6 - 0x150]
  924. 00000AA2  2D6E FEB4 FF04           move.l     [A6 - 0xFC], [A6 - 0x14C]
  925. 00000AA8  41EE FEB8                lea.l      A0, [A6 - 0x148]
  926. 00000AAC  2748 0068                move.l     [A3 + 0x68], A0
  927. 00000AB0  6006                     bra        +0x8 /* 00000AB8 */
  928. label00000AB2:
  929. 00000AB2  7000                     moveq.l    D0, 0x00
  930. 00000AB4  2740 0068                move.l     [A3 + 0x68], D0
  931. label00000AB8:
  932. 00000AB8  558F                     subq.l     A7, 2
  933. 00000ABA  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  934. 00000ABE  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  935. 00000AC2  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  936. 00000AC6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  937. 00000ACA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  938. 00000ACE  3F05                     move.w     -[A7], D5
  939. 00000AD0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  940. 00000AD4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  941. 00000AD8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  942. 00000ADC  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  943. 00000AE0  70FF                     moveq.l    D0, 0xFFFFFFFF
  944. 00000AE2  2F00                     move.l     -[A7], D0
  945. 00000AE4  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  946. 00000AE8  486E FFC2                pea.l      [A6 - 0x3E]
  947. 00000AEC  486E FFCA                pea.l      [A6 - 0x36]
  948. 00000AF0  4A06                     tst.b      D6
  949. 00000AF2  6706                     beq        +0x8 /* 00000AFA */
  950. 00000AF4  222E FFD8                move.l     D1, [A6 - 0x28]
  951. 00000AF8  6002                     bra        +0x4 /* 00000AFC */
  952. label00000AFA:
  953. 00000AFA  7200                     moveq.l    D1, 0x00
  954. label00000AFC:
  955. 00000AFC  2F01                     move.l     -[A7], D1
  956. 00000AFE  703D                     moveq.l    D0, 0x3D
  957. 00000B00  AAA3                     syscall    CodecDispatch
  958. 00000B02  3E1F                     move.w     D7, [A7]+
  959. 00000B04  4AAE 0012                tst.l      [A6 + 0x12]
  960. 00000B08  671E                     beq        +0x20 /* 00000B28 */
  961. 00000B0A  4A2E FFFF                tst.b      [A6 - 0x1]
  962. 00000B0E  6618                     bne        +0x1A /* 00000B28 */
  963. 00000B10  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  964. 00000B14  302E FF78                move.w     D0, [A6 - 0x88]
  965. 00000B18  48C0                     ext.l      D0
  966. 00000B1A  4480                     neg.l      D0
  967. 00000B1C  3F00                     move.w     -[A7], D0
  968. 00000B1E  48C4                     ext.l      D4
  969. 00000B20  2004                     move.l     D0, D4
  970. 00000B22  4480                     neg.l      D0
  971. 00000B24  3F00                     move.w     -[A7], D0
  972. 00000B26  A8E0                     syscall    OffsetRgn/OfsetRgn
  973. label00000B28:
  974. 00000B28  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  975. 00000B2C  A873                     syscall    SetPort
  976. label00000B2E:
  977. 00000B2E  7000                     moveq.l    D0, 0x00
  978. 00000B30  2D40 FF74                move.l     [A6 - 0x8C], D0
  979. 00000B34  4AAE FF08                tst.l      [A6 - 0xF8]
  980. 00000B38  6706                     beq        +0x8 /* 00000B40 */
  981. 00000B3A  206E FF08                movea.l    A0, [A6 - 0xF8]
  982. 00000B3E  A023                     syscall    DisposHandle/DisposeHandle
  983. label00000B40:
  984. 00000B40  4AAE FF86                tst.l      [A6 - 0x7A]
  985. 00000B44  6710                     beq        +0x12 /* 00000B56 */
  986. 00000B46  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  987. 00000B4A  203C 0004 0004           move.l     D0, 0x40004
  988. 00000B50  AB1D                     syscall    QDExtensions
  989. 00000B52  6000 018A                bra        +0x18C /* 00000CDE */
  990. label00000B56:
  991. 00000B56  4AAE FF14                tst.l      [A6 - 0xEC]
  992. 00000B5A  6706                     beq        +0x8 /* 00000B62 */
  993. 00000B5C  206E FF14                movea.l    A0, [A6 - 0xEC]
  994. 00000B60  A023                     syscall    DisposHandle/DisposeHandle
  995. label00000B62:
  996. 00000B62  4AAE FF46                tst.l      [A6 - 0xBA]
  997. 00000B66  6706                     beq        +0x8 /* 00000B6E */
  998. 00000B68  2F2E FF46                move.l     -[A7], [A6 - 0xBA]
  999. 00000B6C  AA08                     syscall    DisposePixPat/DisposPixPat
  1000. label00000B6E:
  1001. 00000B6E  4AAE FF2C                tst.l      [A6 - 0xD4]
  1002. 00000B72  6706                     beq        +0x8 /* 00000B7A */
  1003. 00000B74  2F2E FF2C                move.l     -[A7], [A6 - 0xD4]
  1004. 00000B78  AA08                     syscall    DisposePixPat/DisposPixPat
  1005. label00000B7A:
  1006. 00000B7A  4AAE FF4A                tst.l      [A6 - 0xB6]
  1007. 00000B7E  6706                     beq        +0x8 /* 00000B86 */
  1008. 00000B80  2F2E FF4A                move.l     -[A7], [A6 - 0xB6]
  1009. 00000B84  AA08                     syscall    DisposePixPat/DisposPixPat
  1010. label00000B86:
  1011. 00000B86  4AAE FF24                tst.l      [A6 - 0xDC]
  1012. 00000B8A  6718                     beq        +0x1A /* 00000BA4 */
  1013. 00000B8C  2F2E FF24                move.l     -[A7], [A6 - 0xDC]
  1014. 00000B90  302E FF78                move.w     D0, [A6 - 0x88]
  1015. 00000B94  48C0                     ext.l      D0
  1016. 00000B96  4480                     neg.l      D0
  1017. 00000B98  3F00                     move.w     -[A7], D0
  1018. 00000B9A  48C4                     ext.l      D4
  1019. 00000B9C  2004                     move.l     D0, D4
  1020. 00000B9E  4480                     neg.l      D0
  1021. 00000BA0  3F00                     move.w     -[A7], D0
  1022. 00000BA2  A8E0                     syscall    OffsetRgn/OfsetRgn
  1023. label00000BA4:
  1024. 00000BA4  4AAE FF28                tst.l      [A6 - 0xD8]
  1025. 00000BA8  6700 0134                beq        +0x136 /* 00000CDE */
  1026. 00000BAC  2F2E FF28                move.l     -[A7], [A6 - 0xD8]
  1027. 00000BB0  302E FF78                move.w     D0, [A6 - 0x88]
  1028. 00000BB4  48C0                     ext.l      D0
  1029. 00000BB6  4480                     neg.l      D0
  1030. 00000BB8  3F00                     move.w     -[A7], D0
  1031. 00000BBA  48C4                     ext.l      D4
  1032. 00000BBC  2004                     move.l     D0, D4
  1033. 00000BBE  4480                     neg.l      D0
  1034. 00000BC0  3F00                     move.w     -[A7], D0
  1035. 00000BC2  A8E0                     syscall    OffsetRgn/OfsetRgn
  1036. 00000BC4  6000 0118                bra        +0x11A /* 00000CDE */
  1037. label00000BC8:
  1038. 00000BC8  558F                     subq.l     A7, 2
  1039. 00000BCA  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  1040. 00000BCE  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  1041. 00000BD2  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  1042. 00000BD6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1043. 00000BDA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1044. 00000BDE  3F05                     move.w     -[A7], D5
  1045. 00000BE0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1046. 00000BE4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1047. 00000BE8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1048. 00000BEC  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  1049. 00000BF0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1050. 00000BF2  2F00                     move.l     -[A7], D0
  1051. 00000BF4  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  1052. 00000BF8  486E FFC2                pea.l      [A6 - 0x3E]
  1053. 00000BFC  486E FFCA                pea.l      [A6 - 0x36]
  1054. 00000C00  4A06                     tst.b      D6
  1055. 00000C02  6706                     beq        +0x8 /* 00000C0A */
  1056. 00000C04  222E FFD8                move.l     D1, [A6 - 0x28]
  1057. 00000C08  6002                     bra        +0x4 /* 00000C0C */
  1058. label00000C0A:
  1059. 00000C0A  7200                     moveq.l    D1, 0x00
  1060. label00000C0C:
  1061. 00000C0C  2F01                     move.l     -[A7], D1
  1062. 00000C0E  703D                     moveq.l    D0, 0x3D
  1063. 00000C10  AAA3                     syscall    CodecDispatch
  1064. 00000C12  3E1F                     move.w     D7, [A7]+
  1065. 00000C14  6000 00C8                bra        +0xCA /* 00000CDE */
  1066. label00000C18:
  1067. 00000C18  4AAE FFDC                tst.l      [A6 - 0x24]
  1068. 00000C1C  6770                     beq        +0x72 /* 00000C8E */
  1069. 00000C1E  206E FFDC                movea.l    A0, [A6 - 0x24]
  1070. 00000C22  2028 0002                move.l     D0, [A0 + 0x2]
  1071. 00000C26  B0B8 0824                cmp.l      D0, [0x00000824 /* ScrnBase */]
  1072. 00000C2A  6604                     bne        +0x6 /* 00000C30 */
  1073. 00000C2C  4A06                     tst.b      D6
  1074. 00000C2E  6724                     beq        +0x26 /* 00000C54 */
  1075. label00000C30:
  1076. 00000C30  4A2E FFFF                tst.b      [A6 - 0x1]
  1077. 00000C34  661E                     bne        +0x20 /* 00000C54 */
  1078. 00000C36  7C01                     moveq.l    D6, 0x01
  1079. 00000C38  206E FFF6                movea.l    A0, [A6 - 0xA]
  1080. 00000C3C  216E FFD8 0456           move.l     [A0 + 0x456], [A6 - 0x28]
  1081. 00000C42  206E FFF6                movea.l    A0, [A6 - 0xA]
  1082. 00000C46  216E FFEA 045A           move.l     [A0 + 0x45A], [A6 - 0x16]
  1083. 00000C4C  41FA F3E0                lea.l      A0, [PC - 0xC20 /* 0000002E, value 0x4E56FFCE */]
  1084. 00000C50  2D48 FFD8                move.l     [A6 - 0x28], A0
  1085. label00000C54:
  1086. 00000C54  7000                     moveq.l    D0, 0x00
  1087. 00000C56  1006                     move.b     D0, D6
  1088. 00000C58  2F00                     move.l     -[A7], D0
  1089. 00000C5A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1090. 00000C5E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1091. 00000C62  48C5                     ext.l      D5
  1092. 00000C64  2F05                     move.l     -[A7], D5
  1093. 00000C66  486E FFAE                pea.l      [A6 - 0x52]
  1094. 00000C6A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1095. 00000C6E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1096. 00000C72  206E FFDC                movea.l    A0, [A6 - 0x24]
  1097. 00000C76  4868 0002                pea.l      [A0 + 0x2]
  1098. 00000C7A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1099. 00000C7E  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1100. 00000C82  4EBA 00D6                jsr        [PC + 0xD6 /* 00000D5A */]
  1101. 00000C86  3E00                     move.w     D7, D0
  1102. 00000C88  4FEF 0028                lea.l      A7, [A7 + 0x28]
  1103. 00000C8C  6050                     bra        +0x52 /* 00000CDE */
  1104. label00000C8E:
  1105. 00000C8E  206B 0002                movea.l    A0, [A3 + 0x2]
  1106. 00000C92  A069                     syscall    HGetState
  1107. 00000C94  1D40 FF89                move.b     [A6 - 0x77], D0
  1108. 00000C98  206B 0002                movea.l    A0, [A3 + 0x2]
  1109. 00000C9C  A029                     syscall    HLock
  1110. 00000C9E  7000                     moveq.l    D0, 0x00
  1111. 00000CA0  1006                     move.b     D0, D6
  1112. 00000CA2  2F00                     move.l     -[A7], D0
  1113. 00000CA4  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1114. 00000CA8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1115. 00000CAC  48C5                     ext.l      D5
  1116. 00000CAE  2F05                     move.l     -[A7], D5
  1117. 00000CB0  486E FFAE                pea.l      [A6 - 0x52]
  1118. 00000CB4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1119. 00000CB8  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1120. 00000CBC  206B 0002                movea.l    A0, [A3 + 0x2]
  1121. 00000CC0  2F10                     move.l     -[A7], [A0]
  1122. 00000CC2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1123. 00000CC6  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1124. 00000CCA  4EBA 008E                jsr        [PC + 0x8E /* 00000D5A */]
  1125. 00000CCE  3E00                     move.w     D7, D0
  1126. 00000CD0  206B 0002                movea.l    A0, [A3 + 0x2]
  1127. 00000CD4  102E FF89                move.b     D0, [A6 - 0x77]
  1128. 00000CD8  A06A                     syscall    HSetState
  1129. 00000CDA  4FEF 0028                lea.l      A7, [A7 + 0x28]
  1130. label00000CDE:
  1131. 00000CDE  4AAE FFF2                tst.l      [A6 - 0xE]
  1132. 00000CE2  6706                     beq        +0x8 /* 00000CEA */
  1133. 00000CE4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1134. 00000CE8  AA24                     syscall    DisposeCTable/DisposCTable
  1135. label00000CEA:
  1136. 00000CEA  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1137. 00000CEE  A873                     syscall    SetPort
  1138. 00000CF0  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1139. 00000CF4  AA31                     syscall    SetGDevice
  1140. 00000CF6  4AAE FFE2                tst.l      [A6 - 0x1E]
  1141. 00000CFA  670E                     beq        +0x10 /* 00000D0A */
  1142. 00000CFC  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1143. 00000D00  203C 0004 0004           move.l     D0, 0x40004
  1144. 00000D06  AB1D                     syscall    QDExtensions
  1145. 00000D08  6010                     bra        +0x12 /* 00000D1A */
  1146. label00000D0A:
  1147. 00000D0A  4AAE FFFA                tst.l      [A6 - 0x6]
  1148. 00000D0E  670A                     beq        +0xC /* 00000D1A */
  1149. 00000D10  206E FFFA                movea.l    A0, [A6 - 0x6]
  1150. 00000D14  102E FFFE                move.b     D0, [A6 - 0x2]
  1151. 00000D18  A06A                     syscall    HSetState
  1152. label00000D1A:
  1153. 00000D1A  4AAE FFE6                tst.l      [A6 - 0x1A]
  1154. 00000D1E  670C                     beq        +0xE /* 00000D2C */
  1155. 00000D20  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1156. 00000D24  203C 0004 0004           move.l     D0, 0x40004
  1157. 00000D2A  AB1D                     syscall    QDExtensions
  1158. label00000D2C:
  1159. 00000D2C  206E FFF6                movea.l    A0, [A6 - 0xA]
  1160. 00000D30  3147 0454                move.w     [A0 + 0x454], D7
  1161. 00000D34  206E FFF6                movea.l    A0, [A6 - 0xA]
  1162. 00000D38  4A68 0454                tst.w      [A0 + 0x454]
  1163. 00000D3C  6710                     beq        +0x12 /* 00000D4E */
  1164. 00000D3E  4A78 0D6E                tst.w      [0x00000D6E /* QDErr */]
  1165. 00000D42  660A                     bne        +0xC /* 00000D4E */
  1166. 00000D44  206E FFF6                movea.l    A0, [A6 - 0xA]
  1167. 00000D48  31E8 0454 0D6E           move.w     [0x00000D6E /* QDErr */], [A0 + 0x454]
  1168. label00000D4E:
  1169. 00000D4E  4CEE 18F0 FE4C           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1B4]
  1170. 00000D54  4E5E                     unlink     A6
  1171. 00000D56  4E74 001C                rtd        0x001C
  1172. fn00000D5A:
  1173. 00000D5A  4E56 FFD6                link       A6, -0x002A
  1174. 00000D5E  48E7 1738                movem.l    -[A7], D3,D5,D6,D7,A2,A3,A4
  1175. 00000D62  3C2E 0022                move.w     D6, [A6 + 0x22]
  1176. 00000D66  246E 0014                movea.l    A2, [A6 + 0x14]
  1177. 00000D6A  286E 001C                movea.l    A4, [A6 + 0x1C]
  1178. 00000D6E  7000                     moveq.l    D0, 0x00
  1179. 00000D70  2640                     movea.l    A3, D0
  1180. 00000D72  2D40 FFEC                move.l     [A6 - 0x14], D0
  1181. 00000D76  4247                     clr.w      D7
  1182. 00000D78  558F                     subq.l     A7, 2
  1183. 00000D7A  486E FFE8                pea.l      [A6 - 0x18]
  1184. 00000D7E  7000                     moveq.l    D0, 0x00
  1185. 00000D80  AAA3                     syscall    CodecDispatch
  1186. 00000D82  4A5F                     tst.w      [A7]+
  1187. 00000D84  6708                     beq        +0xA /* 00000D8E */
  1188. 00000D86  303C DD00                move.w     D0, 0xDD00
  1189. 00000D8A  6000 0308                bra        +0x30A /* 00001094 */
  1190. label00000D8E:
  1191. 00000D8E  4AAE 0018                tst.l      [A6 + 0x18]
  1192. 00000D92  670C                     beq        +0xE /* 00000DA0 */
  1193. 00000D94  206E 0018                movea.l    A0, [A6 + 0x18]
  1194. 00000D98  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1195. 00000D9C  22D8                     move.l     [A1]+, [A0]+
  1196. 00000D9E  22D8                     move.l     [A1]+, [A0]+
  1197. label00000DA0:
  1198. 00000DA0  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  1199. 00000DA4  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  1200. 00000DAA  4AAE 000C                tst.l      [A6 + 0xC]
  1201. 00000DAE  661C                     bne        +0x1E /* 00000DCC */
  1202. 00000DB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1203. 00000DB4  2F0A                     move.l     -[A7], A2
  1204. 00000DB6  2F0C                     move.l     -[A7], A4
  1205. 00000DB8  3F06                     move.w     -[A7], D6
  1206. 00000DBA  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  1207. 00000DBE  206E 0028                movea.l    A0, [A6 + 0x28]
  1208. 00000DC2  4E90                     jsr        [A0]
  1209. 00000DC4  3E38 0D6E                move.w     D7, [0x00000D6E /* QDErr */]
  1210. 00000DC8  6000 02C8                bra        +0x2CA /* 00001092 */
  1211. label00000DCC:
  1212. 00000DCC  4A2E 002F                tst.b      [A6 + 0x2F]
  1213. 00000DD0  660C                     bne        +0xE /* 00000DDE */
  1214. 00000DD2  206E FFF0                movea.l    A0, [A6 - 0x10]
  1215. 00000DD6  4AA8 0368                tst.l      [A0 + 0x368]
  1216. 00000DDA  6600 028E                bne        +0x290 /* 0000106A */
  1217. label00000DDE:
  1218. 00000DDE  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1219. 00000DE2  224A                     movea.l    A1, A2
  1220. 00000DE4  20D9                     move.l     [A0]+, [A1]+
  1221. 00000DE6  20D9                     move.l     [A0]+, [A1]+
  1222. 00000DE8  486E FFE0                pea.l      [A6 - 0x20]
  1223. 00000DEC  302E FFE2                move.w     D0, [A6 - 0x1E]
  1224. 00000DF0  48C0                     ext.l      D0
  1225. 00000DF2  4480                     neg.l      D0
  1226. 00000DF4  3F00                     move.w     -[A7], D0
  1227. 00000DF6  302E FFE0                move.w     D0, [A6 - 0x20]
  1228. 00000DFA  48C0                     ext.l      D0
  1229. 00000DFC  4480                     neg.l      D0
  1230. 00000DFE  3F00                     move.w     -[A7], D0
  1231. 00000E00  A8A8                     syscall    OffsetRect
  1232. 00000E02  7000                     moveq.l    D0, 0x00
  1233. 00000E04  2F00                     move.l     -[A7], D0
  1234. 00000E06  2F00                     move.l     -[A7], D0
  1235. 00000E08  2F00                     move.l     -[A7], D0
  1236. 00000E0A  486E FFE0                pea.l      [A6 - 0x20]
  1237. 00000E0E  7201                     moveq.l    D1, 0x01
  1238. 00000E10  2F01                     move.l     -[A7], D1
  1239. 00000E12  486E FFEC                pea.l      [A6 - 0x14]
  1240. 00000E16  4EBA F4E4                jsr        [PC - 0xB1C /* 000002FC */]
  1241. 00000E1A  3E00                     move.w     D7, D0
  1242. 00000E1C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1243. 00000E20  6600 022E                bne        +0x230 /* 00001050 */
  1244. 00000E24  598F                     subq.l     A7, 4
  1245. 00000E26  AA32                     syscall    GetGDevice
  1246. 00000E28  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1247. 00000E2C  486E FFD6                pea.l      [A6 - 0x2A]
  1248. 00000E30  A874                     syscall    GetPort
  1249. 00000E32  4EBA F5B2                jsr        [PC - 0xA4E /* 000003E6 */]
  1250. 00000E36  2640                     movea.l    A3, D0
  1251. 00000E38  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1252. 00000E3C  7000                     moveq.l    D0, 0x00
  1253. 00000E3E  2F00                     move.l     -[A7], D0
  1254. 00000E40  203C 0008 0006           move.l     D0, 0x80006
  1255. 00000E46  AB1D                     syscall    QDExtensions
  1256. 00000E48  486E FFE0                pea.l      [A6 - 0x20]
  1257. 00000E4C  A87B                     syscall    ClipRect
  1258. 00000E4E  486E FFE0                pea.l      [A6 - 0x20]
  1259. 00000E52  A8A3                     syscall    EraseRect
  1260. 00000E54  536E FFFC                subq.w     [A6 - 0x4], 1
  1261. 00000E58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1262. 00000E5C  206E FFEC                movea.l    A0, [A6 - 0x14]
  1263. 00000E60  2068 0002                movea.l    A0, [A0 + 0x2]
  1264. 00000E64  2F10                     move.l     -[A7], [A0]
  1265. 00000E66  486E FFF8                pea.l      [A6 - 0x8]
  1266. 00000E6A  486E FFE0                pea.l      [A6 - 0x20]
  1267. 00000E6E  7040                     moveq.l    D0, 0x40
  1268. 00000E70  3F00                     move.w     -[A7], D0
  1269. 00000E72  7200                     moveq.l    D1, 0x00
  1270. 00000E74  2F01                     move.l     -[A7], D1
  1271. 00000E76  A8EC                     syscall    CopyBits
  1272. 00000E78  558F                     subq.l     A7, 2
  1273. 00000E7A  206E FFEC                movea.l    A0, [A6 - 0x14]
  1274. 00000E7E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1275. 00000E82  203C 0004 0001           move.l     D0, 0x40001
  1276. 00000E88  AB1D                     syscall    QDExtensions
  1277. 00000E8A  598F                     subq.l     A7, 4
  1278. 00000E8C  206E FFEC                movea.l    A0, [A6 - 0x14]
  1279. 00000E90  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1280. 00000E94  203C 0004 000F           move.l     D0, 0x4000F
  1281. 00000E9A  AB1D                     syscall    QDExtensions
  1282. 00000E9C  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  1283. 00000EA0  206E FFEC                movea.l    A0, [A6 - 0x14]
  1284. 00000EA4  2068 0002                movea.l    A0, [A0 + 0x2]
  1285. 00000EA8  2050                     movea.l    A0, [A0]
  1286. 00000EAA  3028 0004                move.w     D0, [A0 + 0x4]
  1287. 00000EAE  48C0                     ext.l      D0
  1288. 00000EB0  323C 7FFF                move.w     D1, 0x7FFF
  1289. 00000EB4  C240                     and.w      D1, D0
  1290. 00000EB6  3D41 FFDE                move.w     [A6 - 0x22], D1
  1291. 00000EBA  200B                     move.l     D0, A3
  1292. 00000EBC  544F                     addq.w     A7, 2
  1293. 00000EBE  6612                     bne        +0x14 /* 00000ED2 */
  1294. 00000EC0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1295. 00000EC4  203C 0004 0004           move.l     D0, 0x40004
  1296. 00000ECA  AB1D                     syscall    QDExtensions
  1297. 00000ECC  7094                     moveq.l    D0, 0xFFFFFF94
  1298. 00000ECE  6000 01C4                bra        +0x1C6 /* 00001094 */
  1299. label00000ED2:
  1300. 00000ED2  558F                     subq.l     A7, 2
  1301. 00000ED4  2F0B                     move.l     -[A7], A3
  1302. 00000ED6  486E FFDA                pea.l      [A6 - 0x26]
  1303. 00000EDA  A8D7                     syscall    BitMapToRegion/BitMapRgn
  1304. 00000EDC  3A1F                     move.w     D5, [A7]+
  1305. 00000EDE  6708                     beq        +0xA /* 00000EE8 */
  1306. 00000EE0  0C45 FE0C                cmpi.w     D5, 0xFE0C
  1307. 00000EE4  6600 0128                bne        +0x12A /* 0000100E */
  1308. label00000EE8:
  1309. 00000EE8  0C45 FE0C                cmpi.w     D5, 0xFE0C
  1310. 00000EEC  667A                     bne        +0x7C /* 00000F68 */
  1311. 00000EEE  486E FFE0                pea.l      [A6 - 0x20]
  1312. 00000EF2  A8A3                     syscall    EraseRect
  1313. 00000EF4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1314. 00000EF8  206E FFEC                movea.l    A0, [A6 - 0x14]
  1315. 00000EFC  2068 0002                movea.l    A0, [A0 + 0x2]
  1316. 00000F00  2F10                     move.l     -[A7], [A0]
  1317. 00000F02  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1318. 00000F06  486E FFE0                pea.l      [A6 - 0x20]
  1319. 00000F0A  7000                     moveq.l    D0, 0x00
  1320. 00000F0C  3F00                     move.w     -[A7], D0
  1321. 00000F0E  7200                     moveq.l    D1, 0x00
  1322. 00000F10  2F01                     move.l     -[A7], D1
  1323. 00000F12  A8EC                     syscall    CopyBits
  1324. 00000F14  558F                     subq.l     A7, 2
  1325. 00000F16  206E FFEC                movea.l    A0, [A6 - 0x14]
  1326. 00000F1A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1327. 00000F1E  203C 0004 0001           move.l     D0, 0x40001
  1328. 00000F24  AB1D                     syscall    QDExtensions
  1329. 00000F26  598F                     subq.l     A7, 4
  1330. 00000F28  206E FFEC                movea.l    A0, [A6 - 0x14]
  1331. 00000F2C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1332. 00000F30  203C 0004 000F           move.l     D0, 0x4000F
  1333. 00000F36  AB1D                     syscall    QDExtensions
  1334. 00000F38  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  1335. 00000F3C  206E FFEC                movea.l    A0, [A6 - 0x14]
  1336. 00000F40  2068 0002                movea.l    A0, [A0 + 0x2]
  1337. 00000F44  2050                     movea.l    A0, [A0]
  1338. 00000F46  3028 0004                move.w     D0, [A0 + 0x4]
  1339. 00000F4A  48C0                     ext.l      D0
  1340. 00000F4C  323C 7FFF                move.w     D1, 0x7FFF
  1341. 00000F50  C240                     and.w      D1, D0
  1342. 00000F52  3D41 FFDE                move.w     [A6 - 0x22], D1
  1343. 00000F56  558F                     subq.l     A7, 2
  1344. 00000F58  2F0B                     move.l     -[A7], A3
  1345. 00000F5A  486E FFDA                pea.l      [A6 - 0x26]
  1346. 00000F5E  A8D7                     syscall    BitMapToRegion/BitMapRgn
  1347. 00000F60  3E1F                     move.w     D7, [A7]+
  1348. 00000F62  544F                     addq.w     A7, 2
  1349. 00000F64  6600 00A8                bne        +0xAA /* 0000100E */
  1350. label00000F68:
  1351. 00000F68  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1352. 00000F6C  203C 0004 0004           move.l     D0, 0x40004
  1353. 00000F72  AB1D                     syscall    QDExtensions
  1354. 00000F74  7000                     moveq.l    D0, 0x00
  1355. 00000F76  2D40 FFEC                move.l     [A6 - 0x14], D0
  1356. 00000F7A  322E FFE6                move.w     D1, [A6 - 0x1A]
  1357. 00000F7E  48C1                     ext.l      D1
  1358. 00000F80  342E FFE2                move.w     D2, [A6 - 0x1E]
  1359. 00000F84  48C2                     ext.l      D2
  1360. 00000F86  9282                     sub.l      D1, D2
  1361. 00000F88  342C 0006                move.w     D2, [A4 + 0x6]
  1362. 00000F8C  48C2                     ext.l      D2
  1363. 00000F8E  362C 0002                move.w     D3, [A4 + 0x2]
  1364. 00000F92  48C3                     ext.l      D3
  1365. 00000F94  9483                     sub.l      D2, D3
  1366. 00000F96  B481                     cmp.l      D2, D1
  1367. 00000F98  662A                     bne        +0x2C /* 00000FC4 */
  1368. 00000F9A  302E FFE4                move.w     D0, [A6 - 0x1C]
  1369. 00000F9E  48C0                     ext.l      D0
  1370. 00000FA0  322E FFE0                move.w     D1, [A6 - 0x20]
  1371. 00000FA4  48C1                     ext.l      D1
  1372. 00000FA6  9081                     sub.l      D0, D1
  1373. 00000FA8  322C 0004                move.w     D1, [A4 + 0x4]
  1374. 00000FAC  48C1                     ext.l      D1
  1375. 00000FAE  3414                     move.w     D2, [A4]
  1376. 00000FB0  48C2                     ext.l      D2
  1377. 00000FB2  9282                     sub.l      D1, D2
  1378. 00000FB4  B280                     cmp.l      D1, D0
  1379. 00000FB6  660C                     bne        +0xE /* 00000FC4 */
  1380. 00000FB8  2F0B                     move.l     -[A7], A3
  1381. 00000FBA  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1382. 00000FBE  3F14                     move.w     -[A7], [A4]
  1383. 00000FC0  A8E0                     syscall    OffsetRgn/OfsetRgn
  1384. 00000FC2  600A                     bra        +0xC /* 00000FCE */
  1385. label00000FC4:
  1386. 00000FC4  2F0B                     move.l     -[A7], A3
  1387. 00000FC6  486E FFE0                pea.l      [A6 - 0x20]
  1388. 00000FCA  2F0C                     move.l     -[A7], A4
  1389. 00000FCC  A8FB                     syscall    MapRgn
  1390. label00000FCE:
  1391. 00000FCE  3E38 0D6E                move.w     D7, [0x00000D6E /* QDErr */]
  1392. 00000FD2  663A                     bne        +0x3C /* 0000100E */
  1393. 00000FD4  4AAE 0024                tst.l      [A6 + 0x24]
  1394. 00000FD8  6710                     beq        +0x12 /* 00000FEA */
  1395. 00000FDA  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  1396. 00000FDE  2F0B                     move.l     -[A7], A3
  1397. 00000FE0  2F0B                     move.l     -[A7], A3
  1398. 00000FE2  A8E4                     syscall    SectRgn
  1399. 00000FE4  3E38 0D6E                move.w     D7, [0x00000D6E /* QDErr */]
  1400. 00000FE8  6624                     bne        +0x26 /* 0000100E */
  1401. label00000FEA:
  1402. 00000FEA  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1403. 00000FEE  A873                     syscall    SetPort
  1404. 00000FF0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1405. 00000FF4  AA31                     syscall    SetGDevice
  1406. 00000FF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1407. 00000FFA  2F0A                     move.l     -[A7], A2
  1408. 00000FFC  2F0C                     move.l     -[A7], A4
  1409. 00000FFE  3F06                     move.w     -[A7], D6
  1410. 00001000  2F0B                     move.l     -[A7], A3
  1411. 00001002  206E 0028                movea.l    A0, [A6 + 0x28]
  1412. 00001006  4E90                     jsr        [A0]
  1413. 00001008  3E38 0D6E                move.w     D7, [0x00000D6E /* QDErr */]
  1414. 0000100C  6038                     bra        +0x3A /* 00001046 */
  1415. label0000100E:
  1416. 0000100E  4247                     clr.w      D7
  1417. 00001010  4AAE FFEC                tst.l      [A6 - 0x14]
  1418. 00001014  670C                     beq        +0xE /* 00001022 */
  1419. 00001016  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1420. 0000101A  203C 0004 0004           move.l     D0, 0x40004
  1421. 00001020  AB1D                     syscall    QDExtensions
  1422. label00001022:
  1423. 00001022  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  1424. 00001026  A873                     syscall    SetPort
  1425. 00001028  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1426. 0000102C  AA31                     syscall    SetGDevice
  1427. 0000102E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1428. 00001032  2F0A                     move.l     -[A7], A2
  1429. 00001034  2F0C                     move.l     -[A7], A4
  1430. 00001036  3F06                     move.w     -[A7], D6
  1431. 00001038  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  1432. 0000103C  206E 0028                movea.l    A0, [A6 + 0x28]
  1433. 00001040  4E90                     jsr        [A0]
  1434. 00001042  3E38 0D6E                move.w     D7, [0x00000D6E /* QDErr */]
  1435. label00001046:
  1436. 00001046  200B                     move.l     D0, A3
  1437. 00001048  6748                     beq        +0x4A /* 00001092 */
  1438. 0000104A  2F0B                     move.l     -[A7], A3
  1439. 0000104C  A8D9                     syscall    DisposRgn/DisposeRgn
  1440. 0000104E  6042                     bra        +0x44 /* 00001092 */
  1441. label00001050:
  1442. 00001050  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1443. 00001054  2F0A                     move.l     -[A7], A2
  1444. 00001056  2F0C                     move.l     -[A7], A4
  1445. 00001058  3F06                     move.w     -[A7], D6
  1446. 0000105A  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  1447. 0000105E  206E 0028                movea.l    A0, [A6 + 0x28]
  1448. 00001062  4E90                     jsr        [A0]
  1449. 00001064  3E38 0D6E                move.w     D7, [0x00000D6E /* QDErr */]
  1450. 00001068  6028                     bra        +0x2A /* 00001092 */
  1451. label0000106A:
  1452. 0000106A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1453. 0000106E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1454. 00001072  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1455. 00001076  2F0A                     move.l     -[A7], A2
  1456. 00001078  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1457. 0000107C  2F0C                     move.l     -[A7], A4
  1458. 0000107E  3F06                     move.w     -[A7], D6
  1459. 00001080  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  1460. 00001084  206E FFF0                movea.l    A0, [A6 - 0x10]
  1461. 00001088  2268 0368                movea.l    A1, [A0 + 0x368]
  1462. 0000108C  4E91                     jsr        [A1]
  1463. 0000108E  3E38 0D6E                move.w     D7, [0x00000D6E /* QDErr */]
  1464. label00001092:
  1465. 00001092  3007                     move.w     D0, D7
  1466. label00001094:
  1467. 00001094  4CEE 1CE8 FFBA           movem.l    D3,D5,D6,D7,A2,A3,A4, [A6 - 0x46]
  1468. 0000109A  4E5E                     unlink     A6
  1469. 0000109C  4E75                     rts
  1470. fn0000109E:
  1471. 0000109E  4E56 FFE8                link       A6, -0x0018
  1472. 000010A2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1473. 000010A6  286E 0010                movea.l    A4, [A6 + 0x10]
  1474. 000010AA  7000                     moveq.l    D0, 0x00
  1475. 000010AC  2D40 FFE8                move.l     [A6 - 0x18], D0
  1476. 000010B0  2D40 FFF4                move.l     [A6 - 0xC], D0
  1477. 000010B4  4246                     clr.w      D6
  1478. 000010B6  2640                     movea.l    A3, D0
  1479. 000010B8  2D40 FFF8                move.l     [A6 - 0x8], D0
  1480. 000010BC  206E 0008                movea.l    A0, [A6 + 0x8]
  1481. 000010C0  3E28 0020                move.w     D7, [A0 + 0x20]
  1482. 000010C4  2A3C 0000 0400           move.l     D5, 0x400
  1483. 000010CA  2D7C 726C 6520 FFFC      move.l     [A6 - 0x4], 0x726C6520 /* 'rle ' */
  1484. 000010D2  283C 736D 6320           move.l     D4, 0x736D6320 /* 'smc ' */
  1485. 000010D8  558F                     subq.l     A7, 2
  1486. 000010DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1487. 000010DE  A8AE                     syscall    EmptyRect
  1488. 000010E0  4A1F                     tst.b      [A7]+
  1489. 000010E2  6706                     beq        +0x8 /* 000010EA */
  1490. 000010E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1491. 000010E6  6000 02E4                bra        +0x2E6 /* 000013CC */
  1492. label000010EA:
  1493. 000010EA  558F                     subq.l     A7, 2
  1494. 000010EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1495. 000010F0  2F0C                     move.l     -[A7], A4
  1496. 000010F2  486C 0004                pea.l      [A4 + 0x4]
  1497. 000010F6  486C 0010                pea.l      [A4 + 0x10]
  1498. 000010FA  486C 0008                pea.l      [A4 + 0x8]
  1499. 000010FE  7000                     moveq.l    D0, 0x00
  1500. 00001100  2F00                     move.l     -[A7], D0
  1501. 00001102  7037                     moveq.l    D0, 0x37
  1502. 00001104  AAA3                     syscall    CodecDispatch
  1503. 00001106  4A5F                     tst.w      [A7]+
  1504. 00001108  6700 026A                beq        +0x26C /* 00001374 */
  1505. 0000110C  7000                     moveq.l    D0, 0x00
  1506. 0000110E  2940 0008                move.l     [A4 + 0x8], D0
  1507. 00001112  2940 0010                move.l     [A4 + 0x10], D0
  1508. 00001116  7056                     moveq.l    D0, 0x56
  1509. 00001118  2F00                     move.l     -[A7], D0
  1510. 0000111A  4EBA F2A0                jsr        [PC - 0xD60 /* 000003BC */]
  1511. 0000111E  2880                     move.l     [A4], D0
  1512. 00001120  2640                     movea.l    A3, D0
  1513. 00001122  200B                     move.l     D0, A3
  1514. 00001124  584F                     addq.w     A7, 4
  1515. 00001126  6606                     bne        +0x8 /* 0000112E */
  1516. 00001128  7C94                     moveq.l    D6, 0xFFFFFF94
  1517. 0000112A  6000 027A                bra        +0x27C /* 000013A6 */
  1518. label0000112E:
  1519. 0000112E  206E 0008                movea.l    A0, [A6 + 0x8]
  1520. 00001132  3028 0004                move.w     D0, [A0 + 0x4]
  1521. 00001136  48C0                     ext.l      D0
  1522. 00001138  323C 8000                move.w     D1, 0x8000
  1523. 0000113C  C240                     and.w      D1, D0
  1524. 0000113E  6732                     beq        +0x34 /* 00001172 */
  1525. 00001140  2068 002A                movea.l    A0, [A0 + 0x2A]
  1526. 00001144  2D48 FFE8                move.l     [A6 - 0x18], A0
  1527. 00001148  2050                     movea.l    A0, [A0]
  1528. 0000114A  7028                     moveq.l    D0, 0x28
  1529. 0000114C  B090                     cmp.l      D0, [A0]
  1530. 0000114E  6604                     bne        +0x6 /* 00001154 */
  1531. 00001150  7E28                     moveq.l    D7, 0x28
  1532. 00001152  601E                     bra        +0x20 /* 00001172 */
  1533. label00001154:
  1534. 00001154  206E FFE8                movea.l    A0, [A6 - 0x18]
  1535. 00001158  2050                     movea.l    A0, [A0]
  1536. 0000115A  7024                     moveq.l    D0, 0x24
  1537. 0000115C  B090                     cmp.l      D0, [A0]
  1538. 0000115E  6604                     bne        +0x6 /* 00001164 */
  1539. 00001160  7E24                     moveq.l    D7, 0x24
  1540. 00001162  600E                     bra        +0x10 /* 00001172 */
  1541. label00001164:
  1542. 00001164  206E FFE8                movea.l    A0, [A6 - 0x18]
  1543. 00001168  2050                     movea.l    A0, [A0]
  1544. 0000116A  7022                     moveq.l    D0, 0x22
  1545. 0000116C  B090                     cmp.l      D0, [A0]
  1546. 0000116E  6602                     bne        +0x4 /* 00001172 */
  1547. 00001170  7E22                     moveq.l    D7, 0x22
  1548. label00001172:
  1549. 00001172  558F                     subq.l     A7, 2
  1550. 00001174  486E 0008                pea.l      [A6 + 0x8]
  1551. 00001178  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1552. 0000117C  3F07                     move.w     -[A7], D7
  1553. 0000117E  2F05                     move.l     -[A7], D5
  1554. 00001180  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1555. 00001184  7000                     moveq.l    D0, 0x00
  1556. 00001186  2F00                     move.l     -[A7], D0
  1557. 00001188  486E FFF0                pea.l      [A6 - 0x10]
  1558. 0000118C  7004                     moveq.l    D0, 0x04
  1559. 0000118E  AAA3                     syscall    CodecDispatch
  1560. 00001190  3C1F                     move.w     D6, [A7]+
  1561. 00001192  670C                     beq        +0xE /* 000011A0 */
  1562. 00001194  204B                     movea.l    A0, A3
  1563. 00001196  A023                     syscall    DisposHandle/DisposeHandle
  1564. 00001198  7000                     moveq.l    D0, 0x00
  1565. 0000119A  2640                     movea.l    A3, D0
  1566. 0000119C  6000 0208                bra        +0x20A /* 000013A6 */
  1567. label000011A0:
  1568. 000011A0  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  1569. 000011A4  6E06                     bgt        +0x8 /* 000011AC */
  1570. 000011A6  0C47 0010                cmpi.w     D7, 0x10
  1571. 000011AA  6C2C                     bge        +0x2E /* 000011D8 */
  1572. label000011AC:
  1573. 000011AC  558F                     subq.l     A7, 2
  1574. 000011AE  486E 0008                pea.l      [A6 + 0x8]
  1575. 000011B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1576. 000011B6  3F07                     move.w     -[A7], D7
  1577. 000011B8  2F05                     move.l     -[A7], D5
  1578. 000011BA  2F04                     move.l     -[A7], D4
  1579. 000011BC  7000                     moveq.l    D0, 0x00
  1580. 000011BE  2F00                     move.l     -[A7], D0
  1581. 000011C0  486E FFF4                pea.l      [A6 - 0xC]
  1582. 000011C4  7004                     moveq.l    D0, 0x04
  1583. 000011C6  AAA3                     syscall    CodecDispatch
  1584. 000011C8  3C1F                     move.w     D6, [A7]+
  1585. 000011CA  670C                     beq        +0xE /* 000011D8 */
  1586. 000011CC  204B                     movea.l    A0, A3
  1587. 000011CE  A023                     syscall    DisposHandle/DisposeHandle
  1588. 000011D0  7000                     moveq.l    D0, 0x00
  1589. 000011D2  2640                     movea.l    A3, D0
  1590. 000011D4  6000 01D0                bra        +0x1D2 /* 000013A6 */
  1591. label000011D8:
  1592. 000011D8  202E FFF4                move.l     D0, [A6 - 0xC]
  1593. 000011DC  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  1594. 000011E0  6F08                     ble        +0xA /* 000011EA */
  1595. 000011E2  2D6E FFF4 FFEC           move.l     [A6 - 0x14], [A6 - 0xC]
  1596. 000011E8  6006                     bra        +0x8 /* 000011F0 */
  1597. label000011EA:
  1598. 000011EA  2D6E FFF0 FFEC           move.l     [A6 - 0x14], [A6 - 0x10]
  1599. label000011F0:
  1600. 000011F0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1601. 000011F4  70BA                     moveq.l    D0, 0xFFFFFFBA
  1602. 000011F6  2078 188C                movea.l    A0, [0x0000188C]
  1603. 000011FA  4E90                     jsr        [A0]
  1604. 000011FC  2940 0004                move.l     [A4 + 0x4], D0
  1605. 00001200  2D40 FFF8                move.l     [A6 - 0x8], D0
  1606. 00001204  584F                     addq.w     A7, 4
  1607. 00001206  660E                     bne        +0x10 /* 00001216 */
  1608. 00001208  204B                     movea.l    A0, A3
  1609. 0000120A  A023                     syscall    DisposHandle/DisposeHandle
  1610. 0000120C  7000                     moveq.l    D0, 0x00
  1611. 0000120E  2640                     movea.l    A3, D0
  1612. 00001210  7C94                     moveq.l    D6, 0xFFFFFF94
  1613. 00001212  6000 0192                bra        +0x194 /* 000013A6 */
  1614. label00001216:
  1615. 00001216  558F                     subq.l     A7, 2
  1616. 00001218  486E 0008                pea.l      [A6 + 0x8]
  1617. 0000121C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1618. 00001220  3F07                     move.w     -[A7], D7
  1619. 00001222  2F05                     move.l     -[A7], D5
  1620. 00001224  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1621. 00001228  7000                     moveq.l    D0, 0x00
  1622. 0000122A  2F00                     move.l     -[A7], D0
  1623. 0000122C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1624. 00001230  7200                     moveq.l    D1, 0x00
  1625. 00001232  3F01                     move.w     -[A7], D1
  1626. 00001234  2F00                     move.l     -[A7], D0
  1627. 00001236  2F00                     move.l     -[A7], D0
  1628. 00001238  2F00                     move.l     -[A7], D0
  1629. 0000123A  2F14                     move.l     -[A7], [A4]
  1630. 0000123C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1631. 00001240  7007                     moveq.l    D0, 0x07
  1632. 00001242  AAA3                     syscall    CodecDispatch
  1633. 00001244  3C1F                     move.w     D6, [A7]+
  1634. 00001246  6764                     beq        +0x66 /* 000012AC */
  1635. 00001248  0C47 0008                cmpi.w     D7, 0x8
  1636. 0000124C  6F06                     ble        +0x8 /* 00001254 */
  1637. 0000124E  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  1638. 00001252  6F32                     ble        +0x34 /* 00001286 */
  1639. label00001254:
  1640. 00001254  558F                     subq.l     A7, 2
  1641. 00001256  486E 0008                pea.l      [A6 + 0x8]
  1642. 0000125A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1643. 0000125E  3F07                     move.w     -[A7], D7
  1644. 00001260  2F05                     move.l     -[A7], D5
  1645. 00001262  2F04                     move.l     -[A7], D4
  1646. 00001264  7000                     moveq.l    D0, 0x00
  1647. 00001266  2F00                     move.l     -[A7], D0
  1648. 00001268  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1649. 0000126C  7200                     moveq.l    D1, 0x00
  1650. 0000126E  3F01                     move.w     -[A7], D1
  1651. 00001270  2F00                     move.l     -[A7], D0
  1652. 00001272  2F00                     move.l     -[A7], D0
  1653. 00001274  2F00                     move.l     -[A7], D0
  1654. 00001276  2F14                     move.l     -[A7], [A4]
  1655. 00001278  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1656. 0000127C  7007                     moveq.l    D0, 0x07
  1657. 0000127E  AAA3                     syscall    CodecDispatch
  1658. 00001280  3C1F                     move.w     D6, [A7]+
  1659. 00001282  6700 0122                beq        +0x124 /* 000013A6 */
  1660. label00001286:
  1661. 00001286  4A46                     tst.w      D6
  1662. 00001288  6602                     bne        +0x4 /* 0000128C */
  1663. 0000128A  7C94                     moveq.l    D6, 0xFFFFFF94
  1664. label0000128C:
  1665. 0000128C  204B                     movea.l    A0, A3
  1666. 0000128E  A023                     syscall    DisposHandle/DisposeHandle
  1667. 00001290  7000                     moveq.l    D0, 0x00
  1668. 00001292  2640                     movea.l    A3, D0
  1669. 00001294  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1670. 00001298  70B9                     moveq.l    D0, 0xFFFFFFB9
  1671. 0000129A  2078 188C                movea.l    A0, [0x0000188C]
  1672. 0000129E  4E90                     jsr        [A0]
  1673. 000012A0  7000                     moveq.l    D0, 0x00
  1674. 000012A2  2D40 FFF8                move.l     [A6 - 0x8], D0
  1675. 000012A6  584F                     addq.w     A7, 4
  1676. 000012A8  6000 00FC                bra        +0xFE /* 000013A6 */
  1677. label000012AC:
  1678. 000012AC  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  1679. 000012B0  6E08                     bgt        +0xA /* 000012BA */
  1680. 000012B2  0C47 0010                cmpi.w     D7, 0x10
  1681. 000012B6  6C00 009C                bge        +0x9E /* 00001354 */
  1682. label000012BA:
  1683. 000012BA  2054                     movea.l    A0, [A4]
  1684. 000012BC  2050                     movea.l    A0, [A0]
  1685. 000012BE  2D68 002C FFEC           move.l     [A6 - 0x14], [A0 + 0x2C]
  1686. 000012C4  558F                     subq.l     A7, 2
  1687. 000012C6  486E 0008                pea.l      [A6 + 0x8]
  1688. 000012CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1689. 000012CE  3F07                     move.w     -[A7], D7
  1690. 000012D0  2F05                     move.l     -[A7], D5
  1691. 000012D2  2F04                     move.l     -[A7], D4
  1692. 000012D4  7000                     moveq.l    D0, 0x00
  1693. 000012D6  2F00                     move.l     -[A7], D0
  1694. 000012D8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1695. 000012DC  7200                     moveq.l    D1, 0x00
  1696. 000012DE  3F01                     move.w     -[A7], D1
  1697. 000012E0  2F00                     move.l     -[A7], D0
  1698. 000012E2  2F00                     move.l     -[A7], D0
  1699. 000012E4  2F00                     move.l     -[A7], D0
  1700. 000012E6  2F14                     move.l     -[A7], [A4]
  1701. 000012E8  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1702. 000012EC  7007                     moveq.l    D0, 0x07
  1703. 000012EE  AAA3                     syscall    CodecDispatch
  1704. 000012F0  3C1F                     move.w     D6, [A7]+
  1705. 000012F2  6600 00B2                bne        +0xB4 /* 000013A6 */
  1706. 000012F6  2054                     movea.l    A0, [A4]
  1707. 000012F8  2050                     movea.l    A0, [A0]
  1708. 000012FA  202E FFEC                move.l     D0, [A6 - 0x14]
  1709. 000012FE  B0A8 002C                cmp.l      D0, [A0 + 0x2C]
  1710. 00001302  6C50                     bge        +0x52 /* 00001354 */
  1711. 00001304  558F                     subq.l     A7, 2
  1712. 00001306  486E 0008                pea.l      [A6 + 0x8]
  1713. 0000130A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1714. 0000130E  3F07                     move.w     -[A7], D7
  1715. 00001310  2F05                     move.l     -[A7], D5
  1716. 00001312  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1717. 00001316  7000                     moveq.l    D0, 0x00
  1718. 00001318  2F00                     move.l     -[A7], D0
  1719. 0000131A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1720. 0000131E  7200                     moveq.l    D1, 0x00
  1721. 00001320  3F01                     move.w     -[A7], D1
  1722. 00001322  2F00                     move.l     -[A7], D0
  1723. 00001324  2F00                     move.l     -[A7], D0
  1724. 00001326  2F00                     move.l     -[A7], D0
  1725. 00001328  2F14                     move.l     -[A7], [A4]
  1726. 0000132A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1727. 0000132E  7007                     moveq.l    D0, 0x07
  1728. 00001330  AAA3                     syscall    CodecDispatch
  1729. 00001332  3C1F                     move.w     D6, [A7]+
  1730. 00001334  671E                     beq        +0x20 /* 00001354 */
  1731. 00001336  204B                     movea.l    A0, A3
  1732. 00001338  A023                     syscall    DisposHandle/DisposeHandle
  1733. 0000133A  7000                     moveq.l    D0, 0x00
  1734. 0000133C  2640                     movea.l    A3, D0
  1735. 0000133E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1736. 00001342  70B9                     moveq.l    D0, 0xFFFFFFB9
  1737. 00001344  2078 188C                movea.l    A0, [0x0000188C]
  1738. 00001348  4E90                     jsr        [A0]
  1739. 0000134A  7000                     moveq.l    D0, 0x00
  1740. 0000134C  2D40 FFF8                move.l     [A6 - 0x8], D0
  1741. 00001350  584F                     addq.w     A7, 4
  1742. 00001352  6052                     bra        +0x54 /* 000013A6 */
  1743. label00001354:
  1744. 00001354  206E 000C                movea.l    A0, [A6 + 0xC]
  1745. 00001358  2F08                     move.l     -[A7], A0
  1746. 0000135A  3028 0002                move.w     D0, [A0 + 0x2]
  1747. 0000135E  48C0                     ext.l      D0
  1748. 00001360  4480                     neg.l      D0
  1749. 00001362  3F00                     move.w     -[A7], D0
  1750. 00001364  206E 000C                movea.l    A0, [A6 + 0xC]
  1751. 00001368  3010                     move.w     D0, [A0]
  1752. 0000136A  48C0                     ext.l      D0
  1753. 0000136C  4480                     neg.l      D0
  1754. 0000136E  3F00                     move.w     -[A7], D0
  1755. 00001370  A8A8                     syscall    OffsetRect
  1756. 00001372  6032                     bra        +0x34 /* 000013A6 */
  1757. label00001374:
  1758. 00001374  2054                     movea.l    A0, [A4]
  1759. 00001376  2050                     movea.l    A0, [A0]
  1760. 00001378  2D68 002C FFEC           move.l     [A6 - 0x14], [A0 + 0x2C]
  1761. 0000137E  6626                     bne        +0x28 /* 000013A6 */
  1762. 00001380  558F                     subq.l     A7, 2
  1763. 00001382  2F14                     move.l     -[A7], [A4]
  1764. 00001384  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1765. 00001388  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1766. 0000138C  486C 0008                pea.l      [A4 + 0x8]
  1767. 00001390  486E FFEC                pea.l      [A6 - 0x14]
  1768. 00001394  701C                     moveq.l    D0, 0x1C
  1769. 00001396  AAA3                     syscall    CodecDispatch
  1770. 00001398  3C1F                     move.w     D6, [A7]+
  1771. 0000139A  660A                     bne        +0xC /* 000013A6 */
  1772. 0000139C  2054                     movea.l    A0, [A4]
  1773. 0000139E  2050                     movea.l    A0, [A0]
  1774. 000013A0  216E FFEC 002C           move.l     [A0 + 0x2C], [A6 - 0x14]
  1775. label000013A6:
  1776. 000013A6  7000                     moveq.l    D0, 0x00
  1777. 000013A8  2940 0014                move.l     [A4 + 0x14], D0
  1778. 000013AC  4A46                     tst.w      D6
  1779. 000013AE  661A                     bne        +0x1C /* 000013CA */
  1780. 000013B0  4AAE FFF8                tst.l      [A6 - 0x8]
  1781. 000013B4  6708                     beq        +0xA /* 000013BE */
  1782. 000013B6  00AC 0000 0001 0014      ori.l      [A4 + 0x14], 0x1
  1783. label000013BE:
  1784. 000013BE  200B                     move.l     D0, A3
  1785. 000013C0  6708                     beq        +0xA /* 000013CA */
  1786. 000013C2  00AC 0000 0002 0014      ori.l      [A4 + 0x14], 0x2
  1787. label000013CA:
  1788. 000013CA  3006                     move.w     D0, D6
  1789. label000013CC:
  1790. 000013CC  4CEE 18F0 FFD0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  1791. 000013D2  4E5E                     unlink     A6
  1792. 000013D4  4E75                     rts
  1793. fn000013D6:
  1794. 000013D6  4E56 0000                link       A6, 0
  1795. 000013DA  48E7 0108                movem.l    -[A7], D7,A4
  1796. 000013DE  286E 0008                movea.l    A4, [A6 + 0x8]
  1797. 000013E2  2054                     movea.l    A0, [A4]
  1798. 000013E4  2050                     movea.l    A0, [A0]
  1799. 000013E6  2E28 002C                move.l     D7, [A0 + 0x2C]
  1800. 000013EA  2054                     movea.l    A0, [A4]
  1801. 000013EC  A029                     syscall    HLock
  1802. 000013EE  2054                     movea.l    A0, [A4]
  1803. 000013F0  2050                     movea.l    A0, [A0]
  1804. 000013F2  2F10                     move.l     -[A7], [A0]
  1805. 000013F4  2054                     movea.l    A0, [A4]
  1806. 000013F6  2F10                     move.l     -[A7], [A0]
  1807. 000013F8  4EBA 009E                jsr        [PC + 0x9E /* 00001498 */]
  1808. 000013FC  2054                     movea.l    A0, [A4]
  1809. 000013FE  A02A                     syscall    HUnlock
  1810. 00001400  7002                     moveq.l    D0, 0x02
  1811. 00001402  C0AC 0014                and.l      D0, [A4 + 0x14]
  1812. 00001406  504F                     addq.w     A7, 8
  1813. 00001408  6704                     beq        +0x6 /* 0000140E */
  1814. 0000140A  2054                     movea.l    A0, [A4]
  1815. 0000140C  A023                     syscall    DisposHandle/DisposeHandle
  1816. label0000140E:
  1817. 0000140E  4AAC 0008                tst.l      [A4 + 0x8]
  1818. 00001412  6756                     beq        +0x58 /* 0000146A */
  1819. 00001414  6028                     bra        +0x2A /* 0000143E */
  1820. label00001416:
  1821. 00001416  558F                     subq.l     A7, 2
  1822. 00001418  486C 0004                pea.l      [A4 + 0x4]
  1823. 0000141C  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1824. 00001420  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1825. 00001424  206C 0008                movea.l    A0, [A4 + 0x8]
  1826. 00001428  4E90                     jsr        [A0]
  1827. 0000142A  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1828. 0000142E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1829. 00001432  4EBA 0064                jsr        [PC + 0x64 /* 00001498 */]
  1830. 00001436  9EAC 0010                sub.l      D7, [A4 + 0x10]
  1831. 0000143A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1832. label0000143E:
  1833. 0000143E  BEAC 0010                cmp.l      D7, [A4 + 0x10]
  1834. 00001442  6ED2                     bgt        -0x2C /* 00001416 */
  1835. 00001444  4A87                     tst.l      D7
  1836. 00001446  672E                     beq        +0x30 /* 00001476 */
  1837. 00001448  558F                     subq.l     A7, 2
  1838. 0000144A  486C 0004                pea.l      [A4 + 0x4]
  1839. 0000144E  2F07                     move.l     -[A7], D7
  1840. 00001450  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1841. 00001454  206C 0008                movea.l    A0, [A4 + 0x8]
  1842. 00001458  4E90                     jsr        [A0]
  1843. 0000145A  2F07                     move.l     -[A7], D7
  1844. 0000145C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1845. 00001460  4EBA 0036                jsr        [PC + 0x36 /* 00001498 */]
  1846. 00001464  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1847. 00001468  600C                     bra        +0xE /* 00001476 */
  1848. label0000146A:
  1849. 0000146A  2F07                     move.l     -[A7], D7
  1850. 0000146C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1851. 00001470  4EBA 0026                jsr        [PC + 0x26 /* 00001498 */]
  1852. 00001474  504F                     addq.w     A7, 8
  1853. label00001476:
  1854. 00001476  202C 0014                move.l     D0, [A4 + 0x14]
  1855. 0000147A  0800 0000                btst.b     D0, 0x0
  1856. 0000147E  670E                     beq        +0x10 /* 0000148E */
  1857. 00001480  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1858. 00001484  70B9                     moveq.l    D0, 0xFFFFFFB9
  1859. 00001486  2078 188C                movea.l    A0, [0x0000188C]
  1860. 0000148A  4E90                     jsr        [A0]
  1861. 0000148C  584F                     addq.w     A7, 4
  1862. label0000148E:
  1863. 0000148E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1864. 00001494  4E5E                     unlink     A6
  1865. 00001496  4E75                     rts
  1866. fn00001498:
  1867. 00001498  4E56 FFFC                link       A6, -0x0004
  1868. 0000149C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1869. 000014A0  286E 0008                movea.l    A4, [A6 + 0x8]
  1870. 000014A4  2E2E 000C                move.l     D7, [A6 + 0xC]
  1871. 000014A8  2055                     movea.l    A0, [A5]
  1872. 000014AA  2450                     movea.l    A2, [A0]
  1873. 000014AC  7000                     moveq.l    D0, 0x00
  1874. 000014AE  2640                     movea.l    A3, D0
  1875. 000014B0  4AAA 0068                tst.l      [A2 + 0x68]
  1876. 000014B4  6708                     beq        +0xA /* 000014BE */
  1877. 000014B6  206A 0068                movea.l    A0, [A2 + 0x68]
  1878. 000014BA  2668 0030                movea.l    A3, [A0 + 0x30]
  1879. label000014BE:
  1880. 000014BE  200B                     move.l     D0, A3
  1881. 000014C0  661A                     bne        +0x1C /* 000014DC */
  1882. 000014C2  2678 11C0                movea.l    A3, [0x000011C0]
  1883. 000014C6  6014                     bra        +0x16 /* 000014DC */
  1884. label000014C8:
  1885. 000014C8  2F0C                     move.l     -[A7], A4
  1886. 000014CA  3F3C 7FFF                move.w     -[A7], 0x7FFF
  1887. 000014CE  204B                     movea.l    A0, A3
  1888. 000014D0  4E90                     jsr        [A0]
  1889. 000014D2  D8FC 7FFF                add.w      A4, 0x7FFF
  1890. 000014D6  0487 0000 7FFF           subi.l     D7, 0x7FFF
  1891. label000014DC:
  1892. 000014DC  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  1893. 000014E2  6EE4                     bgt        -0x1A /* 000014C8 */
  1894. 000014E4  4A87                     tst.l      D7
  1895. 000014E6  6708                     beq        +0xA /* 000014F0 */
  1896. 000014E8  2F0C                     move.l     -[A7], A4
  1897. 000014EA  3F07                     move.w     -[A7], D7
  1898. 000014EC  204B                     movea.l    A0, A3
  1899. 000014EE  4E90                     jsr        [A0]
  1900. label000014F0:
  1901. 000014F0  4CEE 1C80 FFEC           movem.l    D7,A2,A3,A4, [A6 - 0x14]
  1902. 000014F6  4E5E                     unlink     A6
  1903. 000014F8  4E75                     rts
  1904. fn000014FA:
  1905. 000014FA  4E56 FEEA                link       A6, -0x0116
  1906. 000014FE  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1907. 00001502  246E 0008                movea.l    A2, [A6 + 0x8]
  1908. 00001506  266E 0030                movea.l    A3, [A6 + 0x30]
  1909. 0000150A  2A2E 002C                move.l     D5, [A6 + 0x2C]
  1910. 0000150E  426E FFD4                clr.w      [A6 - 0x2C]
  1911. 00001512  422E FFDB                clr.b      [A6 - 0x25]
  1912. 00001516  4AAE 0024                tst.l      [A6 + 0x24]
  1913. 0000151A  6714                     beq        +0x16 /* 00001530 */
  1914. 0000151C  206E 0024                movea.l    A0, [A6 + 0x24]
  1915. 00001520  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1916. 00001524  22D8                     move.l     [A1]+, [A0]+
  1917. 00001526  22D8                     move.l     [A1]+, [A0]+
  1918. 00001528  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1919. 0000152C  2D48 0024                move.l     [A6 + 0x24], A0
  1920. label00001530:
  1921. 00001530  200B                     move.l     D0, A3
  1922. 00001532  6708                     beq        +0xA /* 0000153C */
  1923. 00001534  4A93                     tst.l      [A3]
  1924. 00001536  6604                     bne        +0x6 /* 0000153C */
  1925. 00001538  7000                     moveq.l    D0, 0x00
  1926. 0000153A  2640                     movea.l    A3, D0
  1927. label0000153C:
  1928. 0000153C  2052                     movea.l    A0, [A2]
  1929. 0000153E  2D68 002C FF86           move.l     [A6 - 0x7A], [A0 + 0x2C]
  1930. 00001544  661C                     bne        +0x1E /* 00001562 */
  1931. 00001546  558F                     subq.l     A7, 2
  1932. 00001548  2F0A                     move.l     -[A7], A2
  1933. 0000154A  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  1934. 0000154E  2F05                     move.l     -[A7], D5
  1935. 00001550  2F0B                     move.l     -[A7], A3
  1936. 00001552  486E FF86                pea.l      [A6 - 0x7A]
  1937. 00001556  701C                     moveq.l    D0, 0x1C
  1938. 00001558  AAA3                     syscall    CodecDispatch
  1939. 0000155A  3D5F FFD4                move.w     [A6 - 0x2C], [A7]+
  1940. 0000155E  6600 0792                bne        +0x794 /* 00001CF2 */
  1941. label00001562:
  1942. 00001562  3D7C 8200 FF8A           move.w     [A6 - 0x76], 0x8200
  1943. 00001568  7000                     moveq.l    D0, 0x00
  1944. 0000156A  2D40 FF8C                move.l     [A6 - 0x74], D0
  1945. 0000156E  426E FF90                clr.w      [A6 - 0x70]
  1946. 00001572  206E 0018                movea.l    A0, [A6 + 0x18]
  1947. 00001576  43EE FF92                lea.l      A1, [A6 - 0x6E]
  1948. 0000157A  7024                     moveq.l    D0, 0x24
  1949. 0000157C  A02E                     syscall    BlockMove/BlockMoveData
  1950. 0000157E  206E 0014                movea.l    A0, [A6 + 0x14]
  1951. 00001582  43EE FFC4                lea.l      A1, [A6 - 0x3C]
  1952. 00001586  22D8                     move.l     [A1]+, [A0]+
  1953. 00001588  22D8                     move.l     [A1]+, [A0]+
  1954. 0000158A  3D6E 0012 FFC2           move.w     [A6 - 0x3E], [A6 + 0x12]
  1955. 00001590  2D6E 000C FFCC           move.l     [A6 - 0x34], [A6 + 0xC]
  1956. 00001596  4AAE 001C                tst.l      [A6 + 0x1C]
  1957. 0000159A  670C                     beq        +0xE /* 000015A8 */
  1958. 0000159C  206E 001C                movea.l    A0, [A6 + 0x1C]
  1959. 000015A0  A025                     syscall    GetHandleSize
  1960. 000015A2  2D40 FFD0                move.l     [A6 - 0x30], D0
  1961. 000015A6  6006                     bra        +0x8 /* 000015AE */
  1962. label000015A8:
  1963. 000015A8  7000                     moveq.l    D0, 0x00
  1964. 000015AA  2D40 FFD0                move.l     [A6 - 0x30], D0
  1965. label000015AE:
  1966. 000015AE  7000                     moveq.l    D0, 0x00
  1967. 000015B0  2D40 FFB6                move.l     [A6 - 0x4A], D0
  1968. 000015B4  42AE FFBA                clr.l      [A6 - 0x46]
  1969. 000015B8  42AE FFBE                clr.l      [A6 - 0x42]
  1970. 000015BC  4AAE 0020                tst.l      [A6 + 0x20]
  1971. 000015C0  674A                     beq        +0x4C /* 0000160C */
  1972. 000015C2  558F                     subq.l     A7, 2
  1973. 000015C4  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  1974. 000015C8  A8AE                     syscall    EmptyRect
  1975. 000015CA  4A1F                     tst.b      [A7]+
  1976. 000015CC  663E                     bne        +0x40 /* 0000160C */
  1977. 000015CE  486E FFE0                pea.l      [A6 - 0x20]
  1978. 000015D2  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  1979. 000015D6  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1980. 000015DA  4EBA FAC2                jsr        [PC - 0x53E /* 0000109E */]
  1981. 000015DE  3D40 FFD4                move.w     [A6 - 0x2C], D0
  1982. 000015E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1983. 000015E6  6600 0710                bne        +0x712 /* 00001CF8 */
  1984. 000015EA  206E FFE0                movea.l    A0, [A6 - 0x20]
  1985. 000015EE  2050                     movea.l    A0, [A0]
  1986. 000015F0  226E FFE0                movea.l    A1, [A6 - 0x20]
  1987. 000015F4  2251                     movea.l    A1, [A1]
  1988. 000015F6  2029 002C                move.l     D0, [A1 + 0x2C]
  1989. 000015FA  D090                     add.l      D0, [A0]
  1990. 000015FC  2D40 FFB6                move.l     [A6 - 0x4A], D0
  1991. 00001600  206E 0024                movea.l    A0, [A6 + 0x24]
  1992. 00001604  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1993. 00001608  22D8                     move.l     [A1]+, [A0]+
  1994. 0000160A  22D8                     move.l     [A1]+, [A0]+
  1995. label0000160C:
  1996. 0000160C  2052                     movea.l    A0, [A2]
  1997. 0000160E  2010                     move.l     D0, [A0]
  1998. 00001610  724A                     moveq.l    D1, 0x4A
  1999. 00001612  D081                     add.l      D0, D1
  2000. 00001614  242E FF86                move.l     D2, [A6 - 0x7A]
  2001. 00001618  D480                     add.l      D2, D0
  2002. 0000161A  202E FFD0                move.l     D0, [A6 - 0x30]
  2003. 0000161E  D082                     add.l      D0, D2
  2004. 00001620  242E FFB6                move.l     D2, [A6 - 0x4A]
  2005. 00001624  D480                     add.l      D2, D0
  2006. 00001626  5D82                     subq.l     D2, 6
  2007. 00001628  2D42 FF8C                move.l     [A6 - 0x74], D2
  2008. 0000162C  7801                     moveq.l    D4, 0x01
  2009. 0000162E  C8AE FF8C                and.l      D4, [A6 - 0x74]
  2010. 00001632  48C4                     ext.l      D4
  2011. 00001634  D9AE FF8C                add.l      [A6 - 0x74], D4
  2012. 00001638  3F2E FF8A                move.w     -[A7], [A6 - 0x76]
  2013. 0000163C  301F                     move.w     D0, [A7]+
  2014. 0000163E  AB08                     syscall    PutPicOp
  2015. 00001640  7048                     moveq.l    D0, 0x48
  2016. 00001642  2F00                     move.l     -[A7], D0
  2017. 00001644  41EE FF8A                lea.l      A0, [A6 - 0x76]
  2018. 00001648  5448                     addq.w     A0, 2
  2019. 0000164A  2F08                     move.l     -[A7], A0
  2020. 0000164C  4EBA FE4A                jsr        [PC - 0x1B6 /* 00001498 */]
  2021. 00001650  4AAE FFB6                tst.l      [A6 - 0x4A]
  2022. 00001654  504F                     addq.w     A7, 8
  2023. 00001656  670A                     beq        +0xC /* 00001662 */
  2024. 00001658  486E FFE0                pea.l      [A6 - 0x20]
  2025. 0000165C  4EBA FD78                jsr        [PC - 0x288 /* 000013D6 */]
  2026. 00001660  584F                     addq.w     A7, 4
  2027. label00001662:
  2028. 00001662  4AAE FFD0                tst.l      [A6 - 0x30]
  2029. 00001666  671C                     beq        +0x1E /* 00001684 */
  2030. 00001668  206E 001C                movea.l    A0, [A6 + 0x1C]
  2031. 0000166C  A029                     syscall    HLock
  2032. 0000166E  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  2033. 00001672  206E 001C                movea.l    A0, [A6 + 0x1C]
  2034. 00001676  2F10                     move.l     -[A7], [A0]
  2035. 00001678  4EBA FE1E                jsr        [PC - 0x1E2 /* 00001498 */]
  2036. 0000167C  206E 001C                movea.l    A0, [A6 + 0x1C]
  2037. 00001680  A02A                     syscall    HUnlock
  2038. 00001682  504F                     addq.w     A7, 8
  2039. label00001684:
  2040. 00001684  204A                     movea.l    A0, A2
  2041. 00001686  A029                     syscall    HLock
  2042. 00001688  2052                     movea.l    A0, [A2]
  2043. 0000168A  2D48 FFD6                move.l     [A6 - 0x2A], A0
  2044. 0000168E  2D68 002C FFDC           move.l     [A6 - 0x24], [A0 + 0x2C]
  2045. 00001694  216E FF86 002C           move.l     [A0 + 0x2C], [A6 - 0x7A]
  2046. 0000169A  206E FFD6                movea.l    A0, [A6 - 0x2A]
  2047. 0000169E  2F10                     move.l     -[A7], [A0]
  2048. 000016A0  2F08                     move.l     -[A7], A0
  2049. 000016A2  4EBA FDF4                jsr        [PC - 0x20C /* 00001498 */]
  2050. 000016A6  206E FFD6                movea.l    A0, [A6 - 0x2A]
  2051. 000016AA  216E FFDC 002C           move.l     [A0 + 0x2C], [A6 - 0x24]
  2052. 000016B0  204A                     movea.l    A0, A2
  2053. 000016B2  A02A                     syscall    HUnlock
  2054. 000016B4  200B                     move.l     D0, A3
  2055. 000016B6  504F                     addq.w     A7, 8
  2056. 000016B8  6700 00EA                beq        +0xEC /* 000017A4 */
  2057. 000016BC  BAAE FF86                cmp.l      D5, [A6 - 0x7A]
  2058. 000016C0  6C00 00E2                bge        +0xE4 /* 000017A4 */
  2059. 000016C4  2F05                     move.l     -[A7], D5
  2060. 000016C6  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  2061. 000016CA  4EBA FDCC                jsr        [PC - 0x234 /* 00001498 */]
  2062. 000016CE  DBAE 0028                add.l      [A6 + 0x28], D5
  2063. 000016D2  9BAE FF86                sub.l      [A6 - 0x7A], D5
  2064. 000016D6  504F                     addq.w     A7, 8
  2065. 000016D8  6060                     bra        +0x62 /* 0000173A */
  2066. label000016DA:
  2067. 000016DA  558F                     subq.l     A7, 2
  2068. 000016DC  486E 0028                pea.l      [A6 + 0x28]
  2069. 000016E0  2F05                     move.l     -[A7], D5
  2070. 000016E2  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2071. 000016E6  2053                     movea.l    A0, [A3]
  2072. 000016E8  4E90                     jsr        [A0]
  2073. 000016EA  3D5F FFD4                move.w     [A6 - 0x2C], [A7]+
  2074. 000016EE  6736                     beq        +0x38 /* 00001726 */
  2075. 000016F0  6016                     bra        +0x18 /* 00001708 */
  2076. label000016F2:
  2077. 000016F2  7001                     moveq.l    D0, 0x01
  2078. 000016F4  2F00                     move.l     -[A7], D0
  2079. 000016F6  486E FFDB                pea.l      [A6 - 0x25]
  2080. 000016FA  4EBA FD9C                jsr        [PC - 0x264 /* 00001498 */]
  2081. 000016FE  202E FF86                move.l     D0, [A6 - 0x7A]
  2082. 00001702  53AE FF86                subq.l     [A6 - 0x7A], 1
  2083. 00001706  504F                     addq.w     A7, 8
  2084. label00001708:
  2085. 00001708  4AAE FF86                tst.l      [A6 - 0x7A]
  2086. 0000170C  6EE4                     bgt        -0x1A /* 000016F2 */
  2087. 0000170E  4A44                     tst.w      D4
  2088. 00001710  6700 05E6                beq        +0x5E8 /* 00001CF8 */
  2089. 00001714  48C4                     ext.l      D4
  2090. 00001716  2F04                     move.l     -[A7], D4
  2091. 00001718  486E FFDB                pea.l      [A6 - 0x25]
  2092. 0000171C  4EBA FD7A                jsr        [PC - 0x286 /* 00001498 */]
  2093. 00001720  504F                     addq.w     A7, 8
  2094. 00001722  6000 05D4                bra        +0x5D6 /* 00001CF8 */
  2095. label00001726:
  2096. 00001726  2F05                     move.l     -[A7], D5
  2097. 00001728  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  2098. 0000172C  4EBA FD6A                jsr        [PC - 0x296 /* 00001498 */]
  2099. 00001730  DBAE 0028                add.l      [A6 + 0x28], D5
  2100. 00001734  9BAE FF86                sub.l      [A6 - 0x7A], D5
  2101. 00001738  504F                     addq.w     A7, 8
  2102. label0000173A:
  2103. 0000173A  BAAE FF86                cmp.l      D5, [A6 - 0x7A]
  2104. 0000173E  6D9A                     blt        -0x64 /* 000016DA */
  2105. 00001740  4AAE FF86                tst.l      [A6 - 0x7A]
  2106. 00001744  676C                     beq        +0x6E /* 000017B2 */
  2107. 00001746  558F                     subq.l     A7, 2
  2108. 00001748  486E 0028                pea.l      [A6 + 0x28]
  2109. 0000174C  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2110. 00001750  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  2111. 00001754  2053                     movea.l    A0, [A3]
  2112. 00001756  4E90                     jsr        [A0]
  2113. 00001758  3D5F FFD4                move.w     [A6 - 0x2C], [A7]+
  2114. 0000175C  6736                     beq        +0x38 /* 00001794 */
  2115. 0000175E  6016                     bra        +0x18 /* 00001776 */
  2116. label00001760:
  2117. 00001760  7001                     moveq.l    D0, 0x01
  2118. 00001762  2F00                     move.l     -[A7], D0
  2119. 00001764  486E FFDB                pea.l      [A6 - 0x25]
  2120. 00001768  4EBA FD2E                jsr        [PC - 0x2D2 /* 00001498 */]
  2121. 0000176C  202E FF86                move.l     D0, [A6 - 0x7A]
  2122. 00001770  53AE FF86                subq.l     [A6 - 0x7A], 1
  2123. 00001774  504F                     addq.w     A7, 8
  2124. label00001776:
  2125. 00001776  4AAE FF86                tst.l      [A6 - 0x7A]
  2126. 0000177A  6EE4                     bgt        -0x1A /* 00001760 */
  2127. 0000177C  4A44                     tst.w      D4
  2128. 0000177E  6700 0578                beq        +0x57A /* 00001CF8 */
  2129. 00001782  48C4                     ext.l      D4
  2130. 00001784  2F04                     move.l     -[A7], D4
  2131. 00001786  486E FFDB                pea.l      [A6 - 0x25]
  2132. 0000178A  4EBA FD0C                jsr        [PC - 0x2F4 /* 00001498 */]
  2133. 0000178E  504F                     addq.w     A7, 8
  2134. 00001790  6000 0566                bra        +0x568 /* 00001CF8 */
  2135. label00001794:
  2136. 00001794  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2137. 00001798  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  2138. 0000179C  4EBA FCFA                jsr        [PC - 0x306 /* 00001498 */]
  2139. 000017A0  504F                     addq.w     A7, 8
  2140. 000017A2  600E                     bra        +0x10 /* 000017B2 */
  2141. label000017A4:
  2142. 000017A4  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  2143. 000017A8  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  2144. 000017AC  4EBA FCEA                jsr        [PC - 0x316 /* 00001498 */]
  2145. 000017B0  504F                     addq.w     A7, 8
  2146. label000017B2:
  2147. 000017B2  4A44                     tst.w      D4
  2148. 000017B4  670E                     beq        +0x10 /* 000017C4 */
  2149. 000017B6  48C4                     ext.l      D4
  2150. 000017B8  2F04                     move.l     -[A7], D4
  2151. 000017BA  486E FFDB                pea.l      [A6 - 0x25]
  2152. 000017BE  4EBA FCD8                jsr        [PC - 0x328 /* 00001498 */]
  2153. 000017C2  504F                     addq.w     A7, 8
  2154. label000017C4:
  2155. 000017C4  4A2E 003B                tst.b      [A6 + 0x3B]
  2156. 000017C8  6700 0520                beq        +0x522 /* 00001CEA */
  2157. 000017CC  426E FEF6                clr.w      [A6 - 0x10A]
  2158. 000017D0  2055                     movea.l    A0, [A5]
  2159. 000017D2  2D50 FF78                move.l     [A6 - 0x88], [A0]
  2160. 000017D6  3D7C 000C FF82           move.w     [A6 - 0x7E], 0xC
  2161. 000017DC  426E FF84                clr.w      [A6 - 0x7C]
  2162. 000017E0  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  2163. 000017E4  2868 0008                movea.l    A4, [A0 + 0x8]
  2164. 000017E8  426E FF0A                clr.w      [A6 - 0xF6]
  2165. 000017EC  41EC 04BA                lea.l      A0, [A4 + 0x4BA]
  2166. 000017F0  2D48 FF06                move.l     [A6 - 0xFA], A0
  2167. 000017F4  4247                     clr.w      D7
  2168. label000017F6:
  2169. 000017F6  41EC 04BA                lea.l      A0, [A4 + 0x4BA]
  2170. 000017FA  1C30 7000                move.b     D6, [A0 + D7.w]
  2171. 000017FE  0C06 000D                cmpi.b     D6, 0xD /* '\r' */
  2172. 00001802  6716                     beq        +0x18 /* 0000181A */
  2173. 00001804  4A06                     tst.b      D6
  2174. 00001806  6712                     beq        +0x14 /* 0000181A */
  2175. 00001808  302E FF0A                move.w     D0, [A6 - 0xF6]
  2176. 0000180C  526E FF0A                addq.w     [A6 - 0xF6], 1
  2177. 00001810  3007                     move.w     D0, D7
  2178. 00001812  5247                     addq.w     D7, 1
  2179. 00001814  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  2180. 00001818  6DDC                     blt        -0x22 /* 000017F6 */
  2181. label0000181A:
  2182. 0000181A  2052                     movea.l    A0, [A2]
  2183. 0000181C  1028 0032                move.b     D0, [A0 + 0x32]
  2184. 00001820  4880                     ext.w      D0
  2185. 00001822  3D40 FF70                move.w     [A6 - 0x90], D0
  2186. 00001826  2052                     movea.l    A0, [A2]
  2187. 00001828  41E8 0032                lea.l      A0, [A0 + 0x32]
  2188. 0000182C  5248                     addq.w     A0, 1
  2189. 0000182E  43EE FF0C                lea.l      A1, [A6 - 0xF4]
  2190. 00001832  302E FF70                move.w     D0, [A6 - 0x90]
  2191. 00001836  48C0                     ext.l      D0
  2192. 00001838  A02E                     syscall    BlockMove/BlockMoveData
  2193. 0000183A  3007                     move.w     D0, D7
  2194. 0000183C  5247                     addq.w     D7, 1
  2195. 0000183E  6026                     bra        +0x28 /* 00001866 */
  2196. label00001840:
  2197. 00001840  41EC 04BA                lea.l      A0, [A4 + 0x4BA]
  2198. 00001844  1C30 7000                move.b     D6, [A0 + D7.w]
  2199. 00001848  0C06 000D                cmpi.b     D6, 0xD /* '\r' */
  2200. 0000184C  671E                     beq        +0x20 /* 0000186C */
  2201. 0000184E  4A06                     tst.b      D6
  2202. 00001850  671A                     beq        +0x1C /* 0000186C */
  2203. 00001852  302E FF70                move.w     D0, [A6 - 0x90]
  2204. 00001856  526E FF70                addq.w     [A6 - 0x90], 1
  2205. 0000185A  41EE FF0C                lea.l      A0, [A6 - 0xF4]
  2206. 0000185E  1186 0000                move.b     [A0 + D0.w], D6
  2207. 00001862  3007                     move.w     D0, D7
  2208. 00001864  5247                     addq.w     D7, 1
  2209. label00001866:
  2210. 00001866  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  2211. 0000186A  6DD4                     blt        -0x2A /* 00001840 */
  2212. label0000186C:
  2213. 0000186C  426E FF76                clr.w      [A6 - 0x8A]
  2214. 00001870  41EC 04BA                lea.l      A0, [A4 + 0x4BA]
  2215. 00001874  48C7                     ext.l      D7
  2216. 00001876  D1C7                     add.l      A0, D7
  2217. 00001878  2D48 FF72                move.l     [A6 - 0x8E], A0
  2218. 0000187C  6016                     bra        +0x18 /* 00001894 */
  2219. label0000187E:
  2220. 0000187E  41EC 04BA                lea.l      A0, [A4 + 0x4BA]
  2221. 00001882  4A30 7000                tst.b      [A0 + D7.w]
  2222. 00001886  6712                     beq        +0x14 /* 0000189A */
  2223. 00001888  302E FF76                move.w     D0, [A6 - 0x8A]
  2224. 0000188C  526E FF76                addq.w     [A6 - 0x8A], 1
  2225. 00001890  3007                     move.w     D0, D7
  2226. 00001892  5247                     addq.w     D7, 1
  2227. label00001894:
  2228. 00001894  0C47 0040                cmpi.w     D7, 0x40 /* '@' */
  2229. 00001898  6DE4                     blt        -0x1A /* 0000187E */
  2230. label0000189A:
  2231. 0000189A  302E FF0A                move.w     D0, [A6 - 0xF6]
  2232. 0000189E  48C0                     ext.l      D0
  2233. 000018A0  7223                     moveq.l    D1, 0x23
  2234. 000018A2  D081                     add.l      D0, D1
  2235. 000018A4  342E FF0A                move.w     D2, [A6 - 0xF6]
  2236. 000018A8  48C2                     ext.l      D2
  2237. 000018AA  5A82                     addq.l     D2, 5
  2238. 000018AC  7601                     moveq.l    D3, 0x01
  2239. 000018AE  C682                     and.l      D3, D2
  2240. 000018B0  D680                     add.l      D3, D0
  2241. 000018B2  5E83                     addq.l     D3, 7
  2242. 000018B4  302E FF70                move.w     D0, [A6 - 0x90]
  2243. 000018B8  48C0                     ext.l      D0
  2244. 000018BA  D083                     add.l      D0, D3
  2245. 000018BC  342E FF70                move.w     D2, [A6 - 0x90]
  2246. 000018C0  48C2                     ext.l      D2
  2247. 000018C2  5A82                     addq.l     D2, 5
  2248. 000018C4  7601                     moveq.l    D3, 0x01
  2249. 000018C6  C682                     and.l      D3, D2
  2250. 000018C8  D680                     add.l      D3, D0
  2251. 000018CA  5E83                     addq.l     D3, 7
  2252. 000018CC  302E FF76                move.w     D0, [A6 - 0x8A]
  2253. 000018D0  48C0                     ext.l      D0
  2254. 000018D2  D083                     add.l      D0, D3
  2255. 000018D4  342E FF76                move.w     D2, [A6 - 0x8A]
  2256. 000018D8  48C2                     ext.l      D2
  2257. 000018DA  5A82                     addq.l     D2, 5
  2258. 000018DC  7601                     moveq.l    D3, 0x01
  2259. 000018DE  C682                     and.l      D3, D2
  2260. 000018E0  D680                     add.l      D3, D0
  2261. 000018E2  5443                     addq.w     D3, 2
  2262. 000018E4  3D43 FF84                move.w     [A6 - 0x7C], D3
  2263. 000018E8  206E FF78                movea.l    A0, [A6 - 0x88]
  2264. 000018EC  2D68 0034 FEEA           move.l     [A6 - 0x116], [A0 + 0x34]
  2265. 000018F2  7007                     moveq.l    D0, 0x07
  2266. 000018F4  3F00                     move.w     -[A7], D0
  2267. 000018F6  301F                     move.w     D0, [A7]+
  2268. 000018F8  AB08                     syscall    PutPicOp
  2269. 000018FA  3D7C 00AE FEF6           move.w     [A6 - 0x10A], 0xAE
  2270. 00001900  7002                     moveq.l    D0, 0x02
  2271. 00001902  2F00                     move.l     -[A7], D0
  2272. 00001904  486E FEF6                pea.l      [A6 - 0x10A]
  2273. 00001908  4EBA FB8E                jsr        [PC - 0x472 /* 00001498 */]
  2274. 0000190C  7002                     moveq.l    D0, 0x02
  2275. 0000190E  2F00                     move.l     -[A7], D0
  2276. 00001910  486E FF84                pea.l      [A6 - 0x7C]
  2277. 00001914  4EBA FB82                jsr        [PC - 0x47E /* 00001498 */]
  2278. 00001918  7007                     moveq.l    D0, 0x07
  2279. 0000191A  3F00                     move.w     -[A7], D0
  2280. 0000191C  301F                     move.w     D0, [A7]+
  2281. 0000191E  AB08                     syscall    PutPicOp
  2282. 00001920  7004                     moveq.l    D0, 0x04
  2283. 00001922  2F00                     move.l     -[A7], D0
  2284. 00001924  486E FEEA                pea.l      [A6 - 0x116]
  2285. 00001928  4EBA FB6E                jsr        [PC - 0x492 /* 00001498 */]
  2286. 0000192C  206E 0014                movea.l    A0, [A6 + 0x14]
  2287. 00001930  43EE FEEE                lea.l      A1, [A6 - 0x112]
  2288. 00001934  22D8                     move.l     [A1]+, [A0]+
  2289. 00001936  22D8                     move.l     [A1]+, [A0]+
  2290. 00001938  558F                     subq.l     A7, 2
  2291. 0000193A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2292. 0000193E  486E FEEE                pea.l      [A6 - 0x112]
  2293. 00001942  7000                     moveq.l    D0, 0x00
  2294. 00001944  2F00                     move.l     -[A7], D0
  2295. 00001946  7025                     moveq.l    D0, 0x25
  2296. 00001948  ABC2                     syscall    QTMatrixMathDispatch
  2297. 0000194A  302E FEF4                move.w     D0, [A6 - 0x10C]
  2298. 0000194E  906E FEF0                sub.w      D0, [A6 - 0x110]
  2299. 00001952  3D40 FF04                move.w     [A6 - 0xFC], D0
  2300. 00001956  3E2E FEF2                move.w     D7, [A6 - 0x10E]
  2301. 0000195A  9E6E FEEE                sub.w      D7, [A6 - 0x112]
  2302. 0000195E  0C47 001E                cmpi.w     D7, 0x1E
  2303. 00001962  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2304. 00001966  6C06                     bge        +0x8 /* 0000196E */
  2305. 00001968  3D7C 0009 FF82           move.w     [A6 - 0x7E], 0x9 /* '\t' */
  2306. label0000196E:
  2307. 0000196E  206E FF78                movea.l    A0, [A6 - 0x88]
  2308. 00001972  3D68 004A FF7C           move.w     [A6 - 0x84], [A0 + 0x4A]
  2309. 00001978  3D68 0044 FF7E           move.w     [A6 - 0x82], [A0 + 0x44]
  2310. 0000197E  7000                     moveq.l    D0, 0x00
  2311. 00001980  1028 0046                move.b     D0, [A0 + 0x46]
  2312. 00001984  3D40 FF80                move.w     [A6 - 0x80], D0
  2313. 00001988  7003                     moveq.l    D0, 0x03
  2314. 0000198A  3F00                     move.w     -[A7], D0
  2315. 0000198C  A887                     syscall    TextFont
  2316. 0000198E  7003                     moveq.l    D0, 0x03
  2317. 00001990  3F00                     move.w     -[A7], D0
  2318. 00001992  301F                     move.w     D0, [A7]+
  2319. 00001994  AB08                     syscall    PutPicOp
  2320. 00001996  3D7C 0003 FEF6           move.w     [A6 - 0x10A], 0x3
  2321. 0000199C  7002                     moveq.l    D0, 0x02
  2322. 0000199E  2F00                     move.l     -[A7], D0
  2323. 000019A0  486E FEF6                pea.l      [A6 - 0x10A]
  2324. 000019A4  4EBA FAF2                jsr        [PC - 0x50E /* 00001498 */]
  2325. 000019A8  7000                     moveq.l    D0, 0x00
  2326. 000019AA  3F00                     move.w     -[A7], D0
  2327. 000019AC  A888                     syscall    TextFace
  2328. 000019AE  7004                     moveq.l    D0, 0x04
  2329. 000019B0  3F00                     move.w     -[A7], D0
  2330. 000019B2  301F                     move.w     D0, [A7]+
  2331. 000019B4  AB08                     syscall    PutPicOp
  2332. 000019B6  426E FEF6                clr.w      [A6 - 0x10A]
  2333. 000019BA  7002                     moveq.l    D0, 0x02
  2334. 000019BC  2F00                     move.l     -[A7], D0
  2335. 000019BE  486E FEF6                pea.l      [A6 - 0x10A]
  2336. 000019C2  4EBA FAD4                jsr        [PC - 0x52C /* 00001498 */]
  2337. 000019C6  700C                     moveq.l    D0, 0x0C
  2338. 000019C8  3F00                     move.w     -[A7], D0
  2339. 000019CA  A88A                     syscall    TextSize
  2340. 000019CC  700D                     moveq.l    D0, 0x0D
  2341. 000019CE  3F00                     move.w     -[A7], D0
  2342. 000019D0  301F                     move.w     D0, [A7]+
  2343. 000019D2  AB08                     syscall    PutPicOp
  2344. 000019D4  3D7C 000C FEF6           move.w     [A6 - 0x10A], 0xC
  2345. 000019DA  7002                     moveq.l    D0, 0x02
  2346. 000019DC  2F00                     move.l     -[A7], D0
  2347. 000019DE  486E FEF6                pea.l      [A6 - 0x10A]
  2348. 000019E2  4EBA FAB4                jsr        [PC - 0x54C /* 00001498 */]
  2349. 000019E6  558F                     subq.l     A7, 2
  2350. 000019E8  2F2E FF06                move.l     -[A7], [A6 - 0xFA]
  2351. 000019EC  7000                     moveq.l    D0, 0x00
  2352. 000019EE  3F00                     move.w     -[A7], D0
  2353. 000019F0  3F2E FF0A                move.w     -[A7], [A6 - 0xF6]
  2354. 000019F4  A886                     syscall    TextWidth
  2355. 000019F6  3D5F FEFC                move.w     [A6 - 0x104], [A7]+
  2356. 000019FA  3D6E FEFC FEFA           move.w     [A6 - 0x106], [A6 - 0x104]
  2357. 00001A00  558F                     subq.l     A7, 2
  2358. 00001A02  486E FF0C                pea.l      [A6 - 0xF4]
  2359. 00001A06  7000                     moveq.l    D0, 0x00
  2360. 00001A08  3F00                     move.w     -[A7], D0
  2361. 00001A0A  3F2E FF70                move.w     -[A7], [A6 - 0x90]
  2362. 00001A0E  A886                     syscall    TextWidth
  2363. 00001A10  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  2364. 00001A14  558F                     subq.l     A7, 2
  2365. 00001A16  2F2E FF72                move.l     -[A7], [A6 - 0x8E]
  2366. 00001A1A  7000                     moveq.l    D0, 0x00
  2367. 00001A1C  3F00                     move.w     -[A7], D0
  2368. 00001A1E  3F2E FF76                move.w     -[A7], [A6 - 0x8A]
  2369. 00001A22  A886                     syscall    TextWidth
  2370. 00001A24  3D5F FF00                move.w     [A6 - 0x100], [A7]+
  2371. 00001A28  302E FEFE                move.w     D0, [A6 - 0x102]
  2372. 00001A2C  B06E FEFA                cmp.w      D0, [A6 - 0x106]
  2373. 00001A30  4FEF 0018                lea.l      A7, [A7 + 0x18]
  2374. 00001A34  6F06                     ble        +0x8 /* 00001A3C */
  2375. 00001A36  3D6E FEFE FEFA           move.w     [A6 - 0x106], [A6 - 0x102]
  2376. label00001A3C:
  2377. 00001A3C  302E FF00                move.w     D0, [A6 - 0x100]
  2378. 00001A40  B06E FEFA                cmp.w      D0, [A6 - 0x106]
  2379. 00001A44  6F06                     ble        +0x8 /* 00001A4C */
  2380. 00001A46  3D6E FF00 FEFA           move.w     [A6 - 0x106], [A6 - 0x100]
  2381. label00001A4C:
  2382. 00001A4C  302E FEFA                move.w     D0, [A6 - 0x106]
  2383. 00001A50  B06E FF04                cmp.w      D0, [A6 - 0xFC]
  2384. 00001A54  6C06                     bge        +0x8 /* 00001A5C */
  2385. 00001A56  3D6E FF04 FEFA           move.w     [A6 - 0x106], [A6 - 0xFC]
  2386. label00001A5C:
  2387. 00001A5C  7010                     moveq.l    D0, 0x10
  2388. 00001A5E  3F00                     move.w     -[A7], D0
  2389. 00001A60  301F                     move.w     D0, [A7]+
  2390. 00001A62  AB08                     syscall    PutPicOp
  2391. 00001A64  3D6E FF04 FEF6           move.w     [A6 - 0x10A], [A6 - 0xFC]
  2392. 00001A6A  7002                     moveq.l    D0, 0x02
  2393. 00001A6C  2F00                     move.l     -[A7], D0
  2394. 00001A6E  486E FEF6                pea.l      [A6 - 0x10A]
  2395. 00001A72  4EBA FA24                jsr        [PC - 0x5DC /* 00001498 */]
  2396. 00001A76  3D6E FF04 FEF6           move.w     [A6 - 0x10A], [A6 - 0xFC]
  2397. 00001A7C  7002                     moveq.l    D0, 0x02
  2398. 00001A7E  2F00                     move.l     -[A7], D0
  2399. 00001A80  486E FEF6                pea.l      [A6 - 0x10A]
  2400. 00001A84  4EBA FA12                jsr        [PC - 0x5EE /* 00001498 */]
  2401. 00001A88  3D6E FEFA FEF6           move.w     [A6 - 0x10A], [A6 - 0x106]
  2402. 00001A8E  7002                     moveq.l    D0, 0x02
  2403. 00001A90  2F00                     move.l     -[A7], D0
  2404. 00001A92  486E FEF6                pea.l      [A6 - 0x10A]
  2405. 00001A96  4EBA FA00                jsr        [PC - 0x600 /* 00001498 */]
  2406. 00001A9A  3D6E FEFA FEF6           move.w     [A6 - 0x10A], [A6 - 0x106]
  2407. 00001AA0  7002                     moveq.l    D0, 0x02
  2408. 00001AA2  2F00                     move.l     -[A7], D0
  2409. 00001AA4  486E FEF6                pea.l      [A6 - 0x10A]
  2410. 00001AA8  4EBA F9EE                jsr        [PC - 0x612 /* 00001498 */]
  2411. 00001AAC  302E FF04                move.w     D0, [A6 - 0xFC]
  2412. 00001AB0  C1EE FF82                muls.w     D0, [A6 - 0x7E]
  2413. 00001AB4  322E FEFA                move.w     D1, [A6 - 0x106]
  2414. 00001AB8  48C1                     ext.l      D1
  2415. 00001ABA  4C41 0800                movem.l    A3, D1
  2416. 00001ABE  3D40 FF02                move.w     [A6 - 0xFE], D0
  2417. 00001AC2  7028                     moveq.l    D0, 0x28
  2418. 00001AC4  3F00                     move.w     -[A7], D0
  2419. 00001AC6  301F                     move.w     D0, [A7]+
  2420. 00001AC8  AB08                     syscall    PutPicOp
  2421. 00001ACA  302E FEF2                move.w     D0, [A6 - 0x10E]
  2422. 00001ACE  48C0                     ext.l      D0
  2423. 00001AD0  81FC 0002                divs.w     D0, 0x2
  2424. 00001AD4  906E FF02                sub.w      D0, [A6 - 0xFE]
  2425. 00001AD8  3D40 FEF6                move.w     [A6 - 0x10A], D0
  2426. 00001ADC  7002                     moveq.l    D0, 0x02
  2427. 00001ADE  2F00                     move.l     -[A7], D0
  2428. 00001AE0  486E FEF6                pea.l      [A6 - 0x10A]
  2429. 00001AE4  4EBA F9B2                jsr        [PC - 0x64E /* 00001498 */]
  2430. 00001AE8  302E FF04                move.w     D0, [A6 - 0xFC]
  2431. 00001AEC  C1EE FEFC                muls.w     D0, [A6 - 0x104]
  2432. 00001AF0  322E FEFA                move.w     D1, [A6 - 0x106]
  2433. 00001AF4  48C1                     ext.l      D1
  2434. 00001AF6  4C41 0800                movem.l    A3, D1
  2435. 00001AFA  3D40 FEFC                move.w     [A6 - 0x104], D0
  2436. 00001AFE  302E FF04                move.w     D0, [A6 - 0xFC]
  2437. 00001B02  48C0                     ext.l      D0
  2438. 00001B04  322E FEFC                move.w     D1, [A6 - 0x104]
  2439. 00001B08  48C1                     ext.l      D1
  2440. 00001B0A  9081                     sub.l      D0, D1
  2441. 00001B0C  4C7C 0800 0000 0002      movem.l    A3, 0x2
  2442. 00001B14  D06E FEF0                add.w      D0, [A6 - 0x110]
  2443. 00001B18  3D40 FEF6                move.w     [A6 - 0x10A], D0
  2444. 00001B1C  7002                     moveq.l    D0, 0x02
  2445. 00001B1E  2F00                     move.l     -[A7], D0
  2446. 00001B20  486E FEF6                pea.l      [A6 - 0x10A]
  2447. 00001B24  4EBA F972                jsr        [PC - 0x68E /* 00001498 */]
  2448. 00001B28  1D6E FF0B FEF9           move.b     [A6 - 0x107], [A6 - 0xF5]
  2449. 00001B2E  7001                     moveq.l    D0, 0x01
  2450. 00001B30  2F00                     move.l     -[A7], D0
  2451. 00001B32  486E FEF9                pea.l      [A6 - 0x107]
  2452. 00001B36  4EBA F960                jsr        [PC - 0x6A0 /* 00001498 */]
  2453. 00001B3A  7000                     moveq.l    D0, 0x00
  2454. 00001B3C  102E FEF9                move.b     D0, [A6 - 0x107]
  2455. 00001B40  2F00                     move.l     -[A7], D0
  2456. 00001B42  2F2E FF06                move.l     -[A7], [A6 - 0xFA]
  2457. 00001B46  4EBA F950                jsr        [PC - 0x6B0 /* 00001498 */]
  2458. 00001B4A  7000                     moveq.l    D0, 0x00
  2459. 00001B4C  102E FEF9                move.b     D0, [A6 - 0x107]
  2460. 00001B50  5A40                     addq.w     D0, 5
  2461. 00001B52  0800 0000                btst.b     D0, 0x0
  2462. 00001B56  4FEF 0040                lea.l      A7, [A7 + 0x40]
  2463. 00001B5A  670E                     beq        +0x10 /* 00001B6A */
  2464. 00001B5C  7001                     moveq.l    D0, 0x01
  2465. 00001B5E  2F00                     move.l     -[A7], D0
  2466. 00001B60  486E FFDB                pea.l      [A6 - 0x25]
  2467. 00001B64  4EBA F932                jsr        [PC - 0x6CE /* 00001498 */]
  2468. 00001B68  504F                     addq.w     A7, 8
  2469. label00001B6A:
  2470. 00001B6A  7028                     moveq.l    D0, 0x28
  2471. 00001B6C  3F00                     move.w     -[A7], D0
  2472. 00001B6E  301F                     move.w     D0, [A7]+
  2473. 00001B70  AB08                     syscall    PutPicOp
  2474. 00001B72  302E FEF2                move.w     D0, [A6 - 0x10E]
  2475. 00001B76  48C0                     ext.l      D0
  2476. 00001B78  81FC 0002                divs.w     D0, 0x2
  2477. 00001B7C  3D40 FEF6                move.w     [A6 - 0x10A], D0
  2478. 00001B80  7002                     moveq.l    D0, 0x02
  2479. 00001B82  2F00                     move.l     -[A7], D0
  2480. 00001B84  486E FEF6                pea.l      [A6 - 0x10A]
  2481. 00001B88  4EBA F90E                jsr        [PC - 0x6F2 /* 00001498 */]
  2482. 00001B8C  302E FF04                move.w     D0, [A6 - 0xFC]
  2483. 00001B90  C1EE FEFE                muls.w     D0, [A6 - 0x102]
  2484. 00001B94  322E FEFA                move.w     D1, [A6 - 0x106]
  2485. 00001B98  48C1                     ext.l      D1
  2486. 00001B9A  4C41 0800                movem.l    A3, D1
  2487. 00001B9E  3D40 FEFE                move.w     [A6 - 0x102], D0
  2488. 00001BA2  302E FF04                move.w     D0, [A6 - 0xFC]
  2489. 00001BA6  48C0                     ext.l      D0
  2490. 00001BA8  322E FEFE                move.w     D1, [A6 - 0x102]
  2491. 00001BAC  48C1                     ext.l      D1
  2492. 00001BAE  9081                     sub.l      D0, D1
  2493. 00001BB0  4C7C 0800 0000 0002      movem.l    A3, 0x2
  2494. 00001BB8  D06E FEF0                add.w      D0, [A6 - 0x110]
  2495. 00001BBC  3D40 FEF6                move.w     [A6 - 0x10A], D0
  2496. 00001BC0  7002                     moveq.l    D0, 0x02
  2497. 00001BC2  2F00                     move.l     -[A7], D0
  2498. 00001BC4  486E FEF6                pea.l      [A6 - 0x10A]
  2499. 00001BC8  4EBA F8CE                jsr        [PC - 0x732 /* 00001498 */]
  2500. 00001BCC  1D6E FF71 FEF9           move.b     [A6 - 0x107], [A6 - 0x8F]
  2501. 00001BD2  7001                     moveq.l    D0, 0x01
  2502. 00001BD4  2F00                     move.l     -[A7], D0
  2503. 00001BD6  486E FEF9                pea.l      [A6 - 0x107]
  2504. 00001BDA  4EBA F8BC                jsr        [PC - 0x744 /* 00001498 */]
  2505. 00001BDE  7000                     moveq.l    D0, 0x00
  2506. 00001BE0  102E FEF9                move.b     D0, [A6 - 0x107]
  2507. 00001BE4  2F00                     move.l     -[A7], D0
  2508. 00001BE6  486E FF0C                pea.l      [A6 - 0xF4]
  2509. 00001BEA  4EBA F8AC                jsr        [PC - 0x754 /* 00001498 */]
  2510. 00001BEE  7000                     moveq.l    D0, 0x00
  2511. 00001BF0  102E FEF9                move.b     D0, [A6 - 0x107]
  2512. 00001BF4  5A40                     addq.w     D0, 5
  2513. 00001BF6  0800 0000                btst.b     D0, 0x0
  2514. 00001BFA  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2515. 00001BFE  670E                     beq        +0x10 /* 00001C0E */
  2516. 00001C00  7001                     moveq.l    D0, 0x01
  2517. 00001C02  2F00                     move.l     -[A7], D0
  2518. 00001C04  486E FFDB                pea.l      [A6 - 0x25]
  2519. 00001C08  4EBA F88E                jsr        [PC - 0x772 /* 00001498 */]
  2520. 00001C0C  504F                     addq.w     A7, 8
  2521. label00001C0E:
  2522. 00001C0E  302E FF04                move.w     D0, [A6 - 0xFC]
  2523. 00001C12  C1EE FF82                muls.w     D0, [A6 - 0x7E]
  2524. 00001C16  322E FEFA                move.w     D1, [A6 - 0x106]
  2525. 00001C1A  48C1                     ext.l      D1
  2526. 00001C1C  4C41 0800                movem.l    A3, D1
  2527. 00001C20  3D40 FF02                move.w     [A6 - 0xFE], D0
  2528. 00001C24  7028                     moveq.l    D0, 0x28
  2529. 00001C26  3F00                     move.w     -[A7], D0
  2530. 00001C28  301F                     move.w     D0, [A7]+
  2531. 00001C2A  AB08                     syscall    PutPicOp
  2532. 00001C2C  302E FEF2                move.w     D0, [A6 - 0x10E]
  2533. 00001C30  48C0                     ext.l      D0
  2534. 00001C32  81FC 0002                divs.w     D0, 0x2
  2535. 00001C36  322E FF02                move.w     D1, [A6 - 0xFE]
  2536. 00001C3A  D240                     add.w      D1, D0
  2537. 00001C3C  3D41 FEF6                move.w     [A6 - 0x10A], D1
  2538. 00001C40  7002                     moveq.l    D0, 0x02
  2539. 00001C42  2F00                     move.l     -[A7], D0
  2540. 00001C44  486E FEF6                pea.l      [A6 - 0x10A]
  2541. 00001C48  4EBA F84E                jsr        [PC - 0x7B2 /* 00001498 */]
  2542. 00001C4C  302E FF04                move.w     D0, [A6 - 0xFC]
  2543. 00001C50  C1EE FF00                muls.w     D0, [A6 - 0x100]
  2544. 00001C54  322E FEFA                move.w     D1, [A6 - 0x106]
  2545. 00001C58  48C1                     ext.l      D1
  2546. 00001C5A  4C41 0800                movem.l    A3, D1
  2547. 00001C5E  3D40 FF00                move.w     [A6 - 0x100], D0
  2548. 00001C62  302E FF04                move.w     D0, [A6 - 0xFC]
  2549. 00001C66  48C0                     ext.l      D0
  2550. 00001C68  322E FF00                move.w     D1, [A6 - 0x100]
  2551. 00001C6C  48C1                     ext.l      D1
  2552. 00001C6E  9081                     sub.l      D0, D1
  2553. 00001C70  4C7C 0800 0000 0002      movem.l    A3, 0x2
  2554. 00001C78  D06E FEF0                add.w      D0, [A6 - 0x110]
  2555. 00001C7C  3D40 FEF6                move.w     [A6 - 0x10A], D0
  2556. 00001C80  7002                     moveq.l    D0, 0x02
  2557. 00001C82  2F00                     move.l     -[A7], D0
  2558. 00001C84  486E FEF6                pea.l      [A6 - 0x10A]
  2559. 00001C88  4EBA F80E                jsr        [PC - 0x7F2 /* 00001498 */]
  2560. 00001C8C  1D6E FF77 FEF9           move.b     [A6 - 0x107], [A6 - 0x89]
  2561. 00001C92  7001                     moveq.l    D0, 0x01
  2562. 00001C94  2F00                     move.l     -[A7], D0
  2563. 00001C96  486E FEF9                pea.l      [A6 - 0x107]
  2564. 00001C9A  4EBA F7FC                jsr        [PC - 0x804 /* 00001498 */]
  2565. 00001C9E  7000                     moveq.l    D0, 0x00
  2566. 00001CA0  102E FEF9                move.b     D0, [A6 - 0x107]
  2567. 00001CA4  2F00                     move.l     -[A7], D0
  2568. 00001CA6  2F2E FF72                move.l     -[A7], [A6 - 0x8E]
  2569. 00001CAA  4EBA F7EC                jsr        [PC - 0x814 /* 00001498 */]
  2570. 00001CAE  7000                     moveq.l    D0, 0x00
  2571. 00001CB0  102E FEF9                move.b     D0, [A6 - 0x107]
  2572. 00001CB4  5A40                     addq.w     D0, 5
  2573. 00001CB6  0800 0000                btst.b     D0, 0x0
  2574. 00001CBA  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2575. 00001CBE  670E                     beq        +0x10 /* 00001CCE */
  2576. 00001CC0  7001                     moveq.l    D0, 0x01
  2577. 00001CC2  2F00                     move.l     -[A7], D0
  2578. 00001CC4  486E FFDB                pea.l      [A6 - 0x25]
  2579. 00001CC8  4EBA F7CE                jsr        [PC - 0x832 /* 00001498 */]
  2580. 00001CCC  504F                     addq.w     A7, 8
  2581. label00001CCE:
  2582. 00001CCE  3F2E FF7C                move.w     -[A7], [A6 - 0x84]
  2583. 00001CD2  A88A                     syscall    TextSize
  2584. 00001CD4  3F2E FF7E                move.w     -[A7], [A6 - 0x82]
  2585. 00001CD8  A887                     syscall    TextFont
  2586. 00001CDA  3F2E FF80                move.w     -[A7], [A6 - 0x80]
  2587. 00001CDE  A888                     syscall    TextFace
  2588. 00001CE0  7000                     moveq.l    D0, 0x00
  2589. 00001CE2  3F00                     move.w     -[A7], D0
  2590. 00001CE4  301F                     move.w     D0, [A7]+
  2591. 00001CE6  AB08                     syscall    PutPicOp
  2592. 00001CE8  6008                     bra        +0xA /* 00001CF2 */
  2593. label00001CEA:
  2594. 00001CEA  7000                     moveq.l    D0, 0x00
  2595. 00001CEC  3F00                     move.w     -[A7], D0
  2596. 00001CEE  301F                     move.w     D0, [A7]+
  2597. 00001CF0  AB08                     syscall    PutPicOp
  2598. label00001CF2:
  2599. 00001CF2  3D78 0D6E FFD4           move.w     [A6 - 0x2C], [0x00000D6E /* QDErr */]
  2600. label00001CF8:
  2601. 00001CF8  302E FFD4                move.w     D0, [A6 - 0x2C]
  2602. 00001CFC  4CEE 1CF8 FECA           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x136]
  2603. 00001D02  4E5E                     unlink     A6
  2604. 00001D04  4E75                     rts
  2605. fn00001D06:
  2606. 00001D06  4E56 FFA2                link       A6, -0x005E
  2607. 00001D0A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2608. 00001D0E  266E 0010                movea.l    A3, [A6 + 0x10]
  2609. 00001D12  286E 0020                movea.l    A4, [A6 + 0x20]
  2610. 00001D16  4246                     clr.w      D6
  2611. 00001D18  422E FFDB                clr.b      [A6 - 0x25]
  2612. 00001D1C  2055                     movea.l    A0, [A5]
  2613. 00001D1E  2D50 FFDC                move.l     [A6 - 0x24], [A0]
  2614. 00001D22  200C                     move.l     D0, A4
  2615. 00001D24  670E                     beq        +0x10 /* 00001D34 */
  2616. 00001D26  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2617. 00001D2A  224C                     movea.l    A1, A4
  2618. 00001D2C  20D9                     move.l     [A0]+, [A1]+
  2619. 00001D2E  20D9                     move.l     [A0]+, [A1]+
  2620. 00001D30  49EE FFF8                lea.l      A4, [A6 - 0x8]
  2621. label00001D34:
  2622. 00001D34  49EE FFF8                lea.l      A4, [A6 - 0x8]
  2623. 00001D38  3D7C 8201 FFA2           move.w     [A6 - 0x5E], 0x8201
  2624. 00001D3E  7000                     moveq.l    D0, 0x00
  2625. 00001D40  2D40 FFA4                move.l     [A6 - 0x5C], D0
  2626. 00001D44  426E FFA8                clr.w      [A6 - 0x58]
  2627. 00001D48  206E 0014                movea.l    A0, [A6 + 0x14]
  2628. 00001D4C  43EE FFAA                lea.l      A1, [A6 - 0x56]
  2629. 00001D50  7024                     moveq.l    D0, 0x24
  2630. 00001D52  A02E                     syscall    BlockMove/BlockMoveData
  2631. 00001D54  7000                     moveq.l    D0, 0x00
  2632. 00001D56  2D40 FFCE                move.l     [A6 - 0x32], D0
  2633. 00001D5A  42AE FFD2                clr.l      [A6 - 0x2E]
  2634. 00001D5E  42AE FFD6                clr.l      [A6 - 0x2A]
  2635. 00001D62  4AAE 001C                tst.l      [A6 + 0x1C]
  2636. 00001D66  6742                     beq        +0x44 /* 00001DAA */
  2637. 00001D68  558F                     subq.l     A7, 2
  2638. 00001D6A  2F0C                     move.l     -[A7], A4
  2639. 00001D6C  A8AE                     syscall    EmptyRect
  2640. 00001D6E  4A1F                     tst.b      [A7]+
  2641. 00001D70  6638                     bne        +0x3A /* 00001DAA */
  2642. 00001D72  486E FFE0                pea.l      [A6 - 0x20]
  2643. 00001D76  2F0C                     move.l     -[A7], A4
  2644. 00001D78  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2645. 00001D7C  4EBA F320                jsr        [PC - 0xCE0 /* 0000109E */]
  2646. 00001D80  3C00                     move.w     D6, D0
  2647. 00001D82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2648. 00001D86  6600 0090                bne        +0x92 /* 00001E18 */
  2649. 00001D8A  206E FFE0                movea.l    A0, [A6 - 0x20]
  2650. 00001D8E  2050                     movea.l    A0, [A0]
  2651. 00001D90  226E FFE0                movea.l    A1, [A6 - 0x20]
  2652. 00001D94  2251                     movea.l    A1, [A1]
  2653. 00001D96  2029 002C                move.l     D0, [A1 + 0x2C]
  2654. 00001D9A  D090                     add.l      D0, [A0]
  2655. 00001D9C  2D40 FFCE                move.l     [A6 - 0x32], D0
  2656. 00001DA0  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  2657. 00001DA4  224C                     movea.l    A1, A4
  2658. 00001DA6  20D9                     move.l     [A0]+, [A1]+
  2659. 00001DA8  20D9                     move.l     [A0]+, [A1]+
  2660. label00001DAA:
  2661. 00001DAA  202E FFCE                move.l     D0, [A6 - 0x32]
  2662. 00001DAE  7232                     moveq.l    D1, 0x32
  2663. 00001DB0  D081                     add.l      D0, D1
  2664. 00001DB2  2D40 FFA4                move.l     [A6 - 0x5C], D0
  2665. 00001DB6  7E01                     moveq.l    D7, 0x01
  2666. 00001DB8  CEAE FFA4                and.l      D7, [A6 - 0x5C]
  2667. 00001DBC  48C7                     ext.l      D7
  2668. 00001DBE  DFAE FFA4                add.l      [A6 - 0x5C], D7
  2669. 00001DC2  3F2E FFA2                move.w     -[A7], [A6 - 0x5E]
  2670. 00001DC6  301F                     move.w     D0, [A7]+
  2671. 00001DC8  AB08                     syscall    PutPicOp
  2672. 00001DCA  7036                     moveq.l    D0, 0x36
  2673. 00001DCC  2F00                     move.l     -[A7], D0
  2674. 00001DCE  41EE FFA2                lea.l      A0, [A6 - 0x5E]
  2675. 00001DD2  5448                     addq.w     A0, 2
  2676. 00001DD4  2F08                     move.l     -[A7], A0
  2677. 00001DD6  4EBA F6C0                jsr        [PC - 0x940 /* 00001498 */]
  2678. 00001DDA  4AAE FFCE                tst.l      [A6 - 0x32]
  2679. 00001DDE  504F                     addq.w     A7, 8
  2680. 00001DE0  670A                     beq        +0xC /* 00001DEC */
  2681. 00001DE2  486E FFE0                pea.l      [A6 - 0x20]
  2682. 00001DE6  4EBA F5EE                jsr        [PC - 0xA12 /* 000013D6 */]
  2683. 00001DEA  584F                     addq.w     A7, 4
  2684. label00001DEC:
  2685. 00001DEC  4A47                     tst.w      D7
  2686. 00001DEE  670E                     beq        +0x10 /* 00001DFE */
  2687. 00001DF0  48C7                     ext.l      D7
  2688. 00001DF2  2F07                     move.l     -[A7], D7
  2689. 00001DF4  486E FFDB                pea.l      [A6 - 0x25]
  2690. 00001DF8  4EBA F69E                jsr        [PC - 0x962 /* 00001498 */]
  2691. 00001DFC  504F                     addq.w     A7, 8
  2692. label00001DFE:
  2693. 00001DFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2694. 00001E02  2F0B                     move.l     -[A7], A3
  2695. 00001E04  2F0B                     move.l     -[A7], A3
  2696. 00001E06  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2697. 00001E0A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2698. 00001E0E  206E 0028                movea.l    A0, [A6 + 0x28]
  2699. 00001E12  4E90                     jsr        [A0]
  2700. 00001E14  3C38 0D6E                move.w     D6, [0x00000D6E /* QDErr */]
  2701. label00001E18:
  2702. 00001E18  3006                     move.w     D0, D6
  2703. 00001E1A  4CEE 18C0 FF92           movem.l    D6,D7,A3,A4, [A6 - 0x6E]
  2704. 00001E20  4E5E                     unlink     A6
  2705. 00001E22  4E75                     rts
  2706. fn00001E24:
  2707. 00001E24  225F                     movea.l    A1, [A7]+
  2708. 00001E26  121F                     move.b     D1, [A7]+
  2709. 00001E28  301F                     move.w     D0, [A7]+
  2710. 00001E2A  4A01                     tst.b      D1
  2711. 00001E2C  6704                     beq        +0x6 /* 00001E32 */
  2712. 00001E2E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  2713. 00001E30  6002                     bra        +0x4 /* 00001E34 */
  2714. label00001E32:
  2715. 00001E32  A346                     syscall    GetOSTrapAddress, flags=3
  2716. label00001E34:
  2717. 00001E34  2E88                     move.l     [A7], A0
  2718. 00001E36  4ED1                     jmp        [A1]
  2719.